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

Function getTypeArgumentConstraint

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

Source from the content-addressed store, hash-verified

80689 }
80690 }
80691 function getTypeArgumentConstraint(node) {
80692 var typeReferenceNode = ts.tryCast(node.parent, ts.isTypeReferenceType);
80693 if (!typeReferenceNode)
80694 return undefined;
80695 var typeParameters = getTypeParametersForTypeReference(typeReferenceNode);
80696 if (!typeParameters)
80697 return undefined;
80698 var constraint = getConstraintOfTypeParameter(typeParameters[typeReferenceNode.typeArguments.indexOf(node)]);
80699 return constraint && instantiateType(constraint, createTypeMapper(typeParameters, getEffectiveTypeArguments(typeReferenceNode, typeParameters)));
80700 }
80701 function checkTypeQuery(node) {
80702 getTypeFromTypeQueryNode(node);
80703 }

Callers 1

createTypeCheckerFunction · 0.85

Calls 6

instantiateTypeFunction · 0.85
createTypeMapperFunction · 0.85
indexOfMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…