@@ -1965,8 +1965,7 @@ namespace ts {
19651965 }
19661966
19671967 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 ;
19701969 }
19711970
19721971 export function isInternalModuleImportEqualsDeclaration ( node : Node ) : node is ImportEqualsDeclaration {
@@ -2033,19 +2032,17 @@ namespace ts {
20332032 * Returns true if the node is a VariableDeclaration initialized to a require call (see `isRequireCall`).
20342033 * This function does not test if the node is in a JavaScript file or not.
20352034 */
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 {
20392036 if ( node . kind === SyntaxKind . BindingElement ) {
20402037 node = node . parent . parent ;
20412038 }
2042- return isVariableDeclaration ( node ) && ! ! node . initializer && isRequireCall ( getLeftmostAccessExpression ( node . initializer ) , requireStringLiteralLikeArgument ) ;
2039+ return isVariableDeclaration ( node ) && ! ! node . initializer && isRequireCall ( getLeftmostAccessExpression ( node . initializer ) , /* requireStringLiteralLikeArgument*/ true ) ;
20432040 }
20442041
2045- export function isRequireVariableStatement ( node : Node , requireStringLiteralLikeArgument = true ) : node is RequireVariableStatement {
2042+ export function isRequireVariableStatement ( node : Node ) : node is RequireVariableStatement {
20462043 return isVariableStatement ( node )
20472044 && node . declarationList . declarations . length > 0
2048- && every ( node . declarationList . declarations , decl => isRequireVariableDeclaration ( decl , requireStringLiteralLikeArgument ) ) ;
2045+ && every ( node . declarationList . declarations , decl => isRequireVariableDeclaration ( decl ) ) ;
20492046 }
20502047
20512048 export function isSingleOrDoubleQuote ( charCode : number ) {
0 commit comments