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

Function getResolvedApparentTypeOfMappedType

test/fixtures/snapshot/typescript.js:59110–59119  ·  view source on GitHub ↗
(type)

Source from the content-addressed store, hash-verified

59108 return type.resolvedApparentType || (type.resolvedApparentType = getResolvedApparentTypeOfMappedType(type));
59109 }
59110 function getResolvedApparentTypeOfMappedType(type) {
59111 var typeVariable = getHomomorphicTypeVariable(type);
59112 if (typeVariable && !type.declaration.nameType) {
59113 var constraint = getConstraintOfTypeParameter(typeVariable);
59114 if (constraint && isArrayOrTupleType(constraint)) {
59115 return instantiateType(type, prependTypeMapping(typeVariable, constraint, type.mapper));
59116 }
59117 }
59118 return type;
59119 }
59120 function isMappedTypeGenericIndexedAccess(type) {
59121 var objectType;
59122 return !!(type.flags & 8388608 /* TypeFlags.IndexedAccess */ && ts.getObjectFlags(objectType = type.objectType) & 32 /* ObjectFlags.Mapped */ &&

Callers 1

Calls 5

isArrayOrTupleTypeFunction · 0.85
instantiateTypeFunction · 0.85
prependTypeMappingFunction · 0.85

Tested by

no test coverage detected