(node)
| 151078 | return ts.factory.createTypeReferenceNode(name, args); |
| 151079 | } |
| 151080 | function transformJSDocIndexSignature(node) { |
| 151081 | var index = ts.factory.createParameterDeclaration( |
| 151082 | /*decorators*/ undefined, |
| 151083 | /*modifiers*/ undefined, |
| 151084 | /*dotDotDotToken*/ undefined, node.typeArguments[0].kind === 147 /* SyntaxKind.NumberKeyword */ ? "n" : "s", |
| 151085 | /*questionToken*/ undefined, ts.factory.createTypeReferenceNode(node.typeArguments[0].kind === 147 /* SyntaxKind.NumberKeyword */ ? "number" : "string", []), |
| 151086 | /*initializer*/ undefined); |
| 151087 | var indexSignature = ts.factory.createTypeLiteralNode([ts.factory.createIndexSignature(/*decorators*/ undefined, /*modifiers*/ undefined, [index], node.typeArguments[1])]); |
| 151088 | ts.setEmitFlags(indexSignature, 1 /* EmitFlags.SingleLine */); |
| 151089 | return indexSignature; |
| 151090 | } |
| 151091 | })(codefix = ts.codefix || (ts.codefix = {})); |
| 151092 | })(ts || (ts = {})); |
| 151093 | /* @internal */ |
no outgoing calls
no test coverage detected