(type, typeArgumentNodes, location)
| 57080 | return decl && ts.getEffectiveBaseTypeNode(decl); |
| 57081 | } |
| 57082 | function getConstructorsForTypeArguments(type, typeArgumentNodes, location) { |
| 57083 | var typeArgCount = ts.length(typeArgumentNodes); |
| 57084 | var isJavascript = ts.isInJSFile(location); |
| 57085 | return ts.filter(getSignaturesOfType(type, 1 /* SignatureKind.Construct */), function (sig) { return (isJavascript || typeArgCount >= getMinTypeArgumentCount(sig.typeParameters)) && typeArgCount <= ts.length(sig.typeParameters); }); |
| 57086 | } |
| 57087 | function getInstantiatedConstructorsForTypeArguments(type, typeArgumentNodes, location) { |
| 57088 | var signatures = getConstructorsForTypeArguments(type, typeArgumentNodes, location); |
| 57089 | var typeArguments = ts.map(typeArgumentNodes, getTypeFromTypeNode); |
no test coverage detected
searching dependent graphs…