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

Function createTypeReference

test/fixtures/snapshot/typescript.js:60204–60215  ·  view source on GitHub ↗
(target, typeArguments)

Source from the content-addressed store, hash-verified

60202 return result & 458752 /* ObjectFlags.PropagatingFlags */;
60203 }
60204 function createTypeReference(target, typeArguments) {
60205 var id = getTypeListId(typeArguments);
60206 var type = target.instantiations.get(id);
60207 if (!type) {
60208 type = createObjectType(4 /* ObjectFlags.Reference */, target.symbol);
60209 target.instantiations.set(id, type);
60210 type.objectFlags |= typeArguments ? getPropagatingFlagsOfTypes(typeArguments, /*excludeKinds*/ 0) : 0;
60211 type.target = target;
60212 type.resolvedTypeArguments = typeArguments;
60213 }
60214 return type;
60215 }
60216 function cloneTypeReference(source) {
60217 var type = createType(source.flags);
60218 type.symbol = source.symbol;

Calls 5

getTypeListIdFunction · 0.85
createObjectTypeFunction · 0.85
getMethod · 0.65
setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…