(candidates, argsCount)
| 76411 | return createSignatureInstantiation(candidate, typeArgumentTypes); |
| 76412 | } |
| 76413 | function getLongestCandidateIndex(candidates, argsCount) { |
| 76414 | var maxParamsIndex = -1; |
| 76415 | var maxParams = -1; |
| 76416 | for (var i = 0; i < candidates.length; i++) { |
| 76417 | var candidate = candidates[i]; |
| 76418 | var paramCount = getParameterCount(candidate); |
| 76419 | if (hasEffectiveRestParameter(candidate) || paramCount >= argsCount) { |
| 76420 | return i; |
| 76421 | } |
| 76422 | if (paramCount > maxParams) { |
| 76423 | maxParams = paramCount; |
| 76424 | maxParamsIndex = i; |
| 76425 | } |
| 76426 | } |
| 76427 | return maxParamsIndex; |
| 76428 | } |
| 76429 | function resolveCallExpression(node, candidatesOutArray, checkMode) { |
| 76430 | if (node.expression.kind === 106 /* SyntaxKind.SuperKeyword */) { |
| 76431 | var superType = checkSuperExpression(node.expression); |
no test coverage detected