File tree Expand file tree Collapse file tree 3 files changed +8
-16
lines changed
Expand file tree Collapse file tree 3 files changed +8
-16
lines changed Original file line number Diff line number Diff line change @@ -7064,14 +7064,6 @@ namespace ts {
70647064 }
70657065 }
70667066
7067- function isJSDocIndexSignature(node: TypeReferenceNode | ExpressionWithTypeArguments) {
7068- return isTypeReferenceNode(node) &&
7069- isIdentifier(node.typeName) &&
7070- node.typeName.escapedText === "Object" &&
7071- node.typeArguments && node.typeArguments.length === 2 &&
7072- (node.typeArguments[0].kind === SyntaxKind.StringKeyword || node.typeArguments[0].kind === SyntaxKind.NumberKeyword);
7073- }
7074-
70757067 function getTypeFromJSDocNullableTypeNode(node: JSDocNullableType) {
70767068 const type = getTypeFromTypeNode(node.type);
70777069 return strictNullChecks ? getUnionType([type, nullType]) : type;
Original file line number Diff line number Diff line change @@ -1360,6 +1360,14 @@ namespace ts {
13601360 return node && ! ! ( node . flags & NodeFlags . JSDoc ) ;
13611361 }
13621362
1363+ export function isJSDocIndexSignature ( node : TypeReferenceNode | ExpressionWithTypeArguments ) {
1364+ return isTypeReferenceNode ( node ) &&
1365+ isIdentifier ( node . typeName ) &&
1366+ node . typeName . escapedText === "Object" &&
1367+ node . typeArguments && node . typeArguments . length === 2 &&
1368+ ( node . typeArguments [ 0 ] . kind === SyntaxKind . StringKeyword || node . typeArguments [ 0 ] . kind === SyntaxKind . NumberKeyword ) ;
1369+ }
1370+
13631371 /**
13641372 * Returns true if the node is a CallExpression to the identifier 'require' with
13651373 * exactly one argument (of the form 'require("name")').
Original file line number Diff line number Diff line change @@ -249,12 +249,4 @@ namespace ts.refactor.annotateWithTypeFromJSDoc {
249249 setEmitFlags ( indexSignature , EmitFlags . SingleLine ) ;
250250 return indexSignature ;
251251 }
252-
253- function isJSDocIndexSignature ( node : TypeReferenceNode | ExpressionWithTypeArguments ) {
254- return isTypeReferenceNode ( node ) &&
255- isIdentifier ( node . typeName ) &&
256- node . typeName . escapedText === "Object" &&
257- node . typeArguments && node . typeArguments . length === 2 &&
258- ( node . typeArguments [ 0 ] . kind === SyntaxKind . StringKeyword || node . typeArguments [ 0 ] . kind === SyntaxKind . NumberKeyword ) ;
259- }
260252}
You can’t perform that action at this time.
0 commit comments