(typeArgumentNodes, typeParameters, isJs)
| 76396 | return instantiated; |
| 76397 | } |
| 76398 | function getTypeArgumentsFromNodes(typeArgumentNodes, typeParameters, isJs) { |
| 76399 | var typeArguments = typeArgumentNodes.map(getTypeOfNode); |
| 76400 | while (typeArguments.length > typeParameters.length) { |
| 76401 | typeArguments.pop(); |
| 76402 | } |
| 76403 | while (typeArguments.length < typeParameters.length) { |
| 76404 | typeArguments.push(getDefaultFromTypeParameter(typeParameters[typeArguments.length]) || getConstraintOfTypeParameter(typeParameters[typeArguments.length]) || getDefaultTypeArgumentType(isJs)); |
| 76405 | } |
| 76406 | return typeArguments; |
| 76407 | } |
| 76408 | function inferSignatureInstantiationForOverloadFailure(node, typeParameters, candidate, args, checkMode) { |
| 76409 | var inferenceContext = createInferenceContext(typeParameters, candidate, /*flags*/ ts.isInJSFile(node) ? 2 /* InferenceFlags.AnyDefault */ : 0 /* InferenceFlags.None */); |
| 76410 | var typeArgumentTypes = inferTypeArguments(node, candidate, args, checkMode | 4 /* CheckMode.SkipContextSensitive */ | 8 /* CheckMode.SkipGenericFunctions */, inferenceContext); |
no test coverage detected
searching dependent graphs…