Skip to content

Commit f5508e1

Browse files
committed
always return new array
1 parent 23cbc31 commit f5508e1

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

src/compiler/checker.ts

+1-8
Original file line numberDiff line numberDiff line change
@@ -3890,14 +3890,7 @@ namespace ts {
38903890
function getNamedOrIndexSignatureMembers(members: SymbolTable): Symbol[] {
38913891
const result = getNamedMembers(members);
38923892
const index = getIndexSymbolFromSymbolTable(members);
3893-
if (!index) {
3894-
return result;
3895-
}
3896-
if (result === emptyArray) {
3897-
return [index];
3898-
}
3899-
result.push(index);
3900-
return result;
3893+
return index ? concatenate(result, [index]) : result;
39013894
}
39023895

39033896
function setStructuredTypeMembers(type: StructuredType, members: SymbolTable, callSignatures: readonly Signature[], constructSignatures: readonly Signature[], stringIndexInfo: IndexInfo | undefined, numberIndexInfo: IndexInfo | undefined): ResolvedType {

0 commit comments

Comments
 (0)