@@ -1965,8 +1965,7 @@ namespace ts {
1965
1965
}
1966
1966
1967
1967
export function getExternalModuleRequireArgument ( node : Node ) {
1968
- return isRequireVariableDeclaration ( node , /*requireStringLiteralLikeArgument*/ true )
1969
- && ( getLeftmostAccessExpression ( node . initializer ) as CallExpression ) . arguments [ 0 ] as StringLiteral ;
1968
+ return isRequireVariableDeclaration ( node ) && ( getLeftmostAccessExpression ( node . initializer ) as CallExpression ) . arguments [ 0 ] as StringLiteral ;
1970
1969
}
1971
1970
1972
1971
export function isInternalModuleImportEqualsDeclaration ( node : Node ) : node is ImportEqualsDeclaration {
@@ -2033,19 +2032,17 @@ namespace ts {
2033
2032
* Returns true if the node is a VariableDeclaration initialized to a require call (see `isRequireCall`).
2034
2033
* This function does not test if the node is in a JavaScript file or not.
2035
2034
*/
2036
- export function isRequireVariableDeclaration ( node : Node , requireStringLiteralLikeArgument : true ) : node is RequireVariableDeclaration ;
2037
- export function isRequireVariableDeclaration ( node : Node , requireStringLiteralLikeArgument : boolean ) : node is VariableDeclaration ;
2038
- export function isRequireVariableDeclaration ( node : Node , requireStringLiteralLikeArgument : boolean ) : node is VariableDeclaration {
2035
+ export function isRequireVariableDeclaration ( node : Node ) : node is RequireVariableDeclaration {
2039
2036
if ( node . kind === SyntaxKind . BindingElement ) {
2040
2037
node = node . parent . parent ;
2041
2038
}
2042
- return isVariableDeclaration ( node ) && ! ! node . initializer && isRequireCall ( getLeftmostAccessExpression ( node . initializer ) , requireStringLiteralLikeArgument ) ;
2039
+ return isVariableDeclaration ( node ) && ! ! node . initializer && isRequireCall ( getLeftmostAccessExpression ( node . initializer ) , /* requireStringLiteralLikeArgument*/ true ) ;
2043
2040
}
2044
2041
2045
- export function isRequireVariableStatement ( node : Node , requireStringLiteralLikeArgument = true ) : node is RequireVariableStatement {
2042
+ export function isRequireVariableStatement ( node : Node ) : node is RequireVariableStatement {
2046
2043
return isVariableStatement ( node )
2047
2044
&& node . declarationList . declarations . length > 0
2048
- && every ( node . declarationList . declarations , decl => isRequireVariableDeclaration ( decl , requireStringLiteralLikeArgument ) ) ;
2045
+ && every ( node . declarationList . declarations , decl => isRequireVariableDeclaration ( decl ) ) ;
2049
2046
}
2050
2047
2051
2048
export function isSingleOrDoubleQuote ( charCode : number ) {
0 commit comments