Skip to content

Commit 5e36756

Browse files
committed
Switch to sameMap
1 parent afed54a commit 5e36756

File tree

1 file changed

+2
-14
lines changed

1 file changed

+2
-14
lines changed

src/compiler/checker.ts

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4827,20 +4827,8 @@ namespace ts {
48274827

48284828
function getInstantiatedConstructorsForTypeArguments(type: Type, typeArgumentNodes: TypeNode[], location: Node): Signature[] {
48294829
const signatures = getConstructorsForTypeArguments(type, typeArgumentNodes, location);
4830-
if (some(signatures)) {
4831-
const result: Signature[] = [];
4832-
const typeArguments = map(typeArgumentNodes, getTypeFromTypeNode);
4833-
for (const sig of signatures) {
4834-
if (some(sig.typeParameters)) {
4835-
result.push(getSignatureInstantiation(sig, typeArguments));
4836-
}
4837-
else {
4838-
result.push(sig);
4839-
}
4840-
}
4841-
return result;
4842-
}
4843-
return emptyArray;
4830+
const typeArguments = map(typeArgumentNodes, getTypeFromTypeNode);
4831+
return sameMap(signatures, sig => some(sig.typeParameters) ? getSignatureInstantiation(sig, typeArguments) : sig);
48444832
}
48454833

48464834
/**

0 commit comments

Comments
 (0)