MCPcopy Index your code
hub / github.com/nodejs/node / transformJSDocFunctionType

Function transformJSDocFunctionType

test/fixtures/snapshot/typescript.js:151036–151041  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

151034 return ts.factory.createArrayTypeNode(ts.visitNode(node.type, transformJSDocType));
151035 }
151036 function transformJSDocFunctionType(node) {
151037 var _a;
151038 // TODO: This does not properly handle `function(new:C, string)` per https://github.com/google/closure-compiler/wiki/Types-in-the-Closure-Type-System#the-javascript-type-language
151039 // however we do handle it correctly in `serializeTypeForDeclaration` in checker.ts
151040 return ts.factory.createFunctionTypeNode(ts.emptyArray, node.parameters.map(transformJSDocParameter), (_a = node.type) !== null && _a !== void 0 ? _a : ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */));
151041 }
151042 function transformJSDocParameter(node) {
151043 var index = node.parent.parameters.indexOf(node);
151044 var isRest = node.type.kind === 318 /* SyntaxKind.JSDocVariadicType */ && index === node.parent.parameters.length - 1; // TODO: GH#18217

Callers 1

transformJSDocTypeFunction · 0.85

Calls 1

mapMethod · 0.65

Tested by

no test coverage detected