mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Renamed both utilitiy functions uniformly.
This commit is contained in:
committed by
GitHub
parent
9f0810c26d
commit
bf708bfde7
@@ -4639,7 +4639,7 @@ namespace ts {
|
||||
export type AnyImportSyntax = ImportDeclaration | ImportEqualsDeclaration;
|
||||
|
||||
/* @internal */
|
||||
export type AnyImportOrRequire = AnyImportSyntax | RequireVariableDeclaration;
|
||||
export type AnyImportOrRequire = AnyImportSyntax | VariableDeclarationInitializedTo<RequireOrImportCall>;
|
||||
|
||||
/* @internal */
|
||||
export type AnyImportOrRequireStatement = AnyImportSyntax | RequireVariableStatement;
|
||||
@@ -4668,9 +4668,6 @@ namespace ts {
|
||||
readonly initializer: T;
|
||||
}
|
||||
|
||||
/* @internal */
|
||||
export type RequireVariableDeclaration = VariableDeclarationInitializedTo<RequireOrImportCall>;
|
||||
|
||||
/* @internal */
|
||||
export interface RequireVariableStatement extends VariableStatement {
|
||||
readonly declarationList: RequireVariableDeclarationList;
|
||||
@@ -4678,7 +4675,7 @@ namespace ts {
|
||||
|
||||
/* @internal */
|
||||
export interface RequireVariableDeclarationList extends VariableDeclarationList {
|
||||
readonly declarations: NodeArray<RequireVariableDeclaration>;
|
||||
readonly declarations: NodeArray<VariableDeclarationInitializedTo<RequireOrImportCall>>;
|
||||
}
|
||||
|
||||
/* @internal */
|
||||
|
||||
@@ -2113,12 +2113,12 @@ namespace ts {
|
||||
* Returns true if the node is a VariableDeclaration initialized to a require call (see `isRequireCall`).
|
||||
* This function does not test if the node is in a JavaScript file or not.
|
||||
*/
|
||||
export function isRequireVariableDeclaration(node: Node): node is RequireVariableDeclaration {
|
||||
export function isVariableDeclarationInitializedToRequire(node: Node): node is VariableDeclarationInitializedTo<RequireOrImportCall> {
|
||||
return isVariableDeclarationInitializedWithRequireHelper(node, /*allowAccessedRequire*/ false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Like `isRequireVariableDeclaration` but allows things like `require("...").foo.bar` or `require("...")["baz"]`.
|
||||
* Like {@link isVariableDeclarationInitializedToRequire} but allows things like `require("...").foo.bar` or `require("...")["baz"]`.
|
||||
*/
|
||||
export function isVariableDeclarationInitializedToBareOrAccessedRequire(node: Node): node is VariableDeclarationInitializedTo<RequireOrImportCall | AccessExpression> {
|
||||
return isVariableDeclarationInitializedWithRequireHelper(node, /*allowAccessedRequire*/ true);
|
||||
@@ -2136,7 +2136,7 @@ namespace ts {
|
||||
export function isRequireVariableStatement(node: Node): node is RequireVariableStatement {
|
||||
return isVariableStatement(node)
|
||||
&& node.declarationList.declarations.length > 0
|
||||
&& every(node.declarationList.declarations, decl => isRequireVariableDeclaration(decl));
|
||||
&& every(node.declarationList.declarations, decl => isVariableDeclarationInitializedToRequire(decl));
|
||||
}
|
||||
|
||||
export function isSingleOrDoubleQuote(charCode: number) {
|
||||
|
||||
@@ -535,7 +535,7 @@ namespace ts.codefix {
|
||||
const importKind = getImportKind(importingFile, exportKind, compilerOptions);
|
||||
return mapDefined(importingFile.imports, (moduleSpecifier): FixAddToExistingImportInfo | undefined => {
|
||||
const i = importFromModuleSpecifier(moduleSpecifier);
|
||||
if (isRequireVariableDeclaration(i.parent)) {
|
||||
if (isVariableDeclarationInitializedToRequire(i.parent)) {
|
||||
return checker.resolveExternalModuleName(moduleSpecifier) === moduleSymbol ? { declaration: i.parent, importKind, symbol, targetFlags } : undefined;
|
||||
}
|
||||
if (i.kind === SyntaxKind.ImportDeclaration || i.kind === SyntaxKind.ImportEqualsDeclaration) {
|
||||
|
||||
Reference in New Issue
Block a user