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

Function createDeferredTypeReference

test/fixtures/snapshot/typescript.js:60224–60237  ·  view source on GitHub ↗
(target, node, mapper, aliasSymbol, aliasTypeArguments)

Source from the content-addressed store, hash-verified

60222 return type;
60223 }
60224 function createDeferredTypeReference(target, node, mapper, aliasSymbol, aliasTypeArguments) {
60225 if (!aliasSymbol) {
60226 aliasSymbol = getAliasSymbolForTypeNode(node);
60227 var localAliasTypeArguments = getTypeArgumentsForAliasSymbol(aliasSymbol);
60228 aliasTypeArguments = mapper ? instantiateTypes(localAliasTypeArguments, mapper) : localAliasTypeArguments;
60229 }
60230 var type = createObjectType(4 /* ObjectFlags.Reference */, target.symbol);
60231 type.target = target;
60232 type.node = node;
60233 type.mapper = mapper;
60234 type.aliasSymbol = aliasSymbol;
60235 type.aliasTypeArguments = aliasTypeArguments;
60236 return type;
60237 }
60238 function getTypeArguments(type) {
60239 var _a, _b;
60240 if (!type.resolvedTypeArguments) {

Calls 4

instantiateTypesFunction · 0.85
createObjectTypeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…