We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 61ac5be commit e02dcf3Copy full SHA for e02dcf3
src/compiler/checker.ts
@@ -6210,7 +6210,13 @@ namespace ts {
6210
return tupleTypes[arity] || (tupleTypes[arity] = createTupleTypeOfArity(arity));
6211
}
6212
6213
- function createTupleType(elementTypes: Type[]) {
+ function createTupleType(elementTypes: Type[]): TypeReference {
6214
+ // We have to ensure that we get same instance for empty tuple type,
6215
+ // because we use === in isTupleLikeType(type).
6216
+ if (!elementTypes.length && emptyTupleType) {
6217
+ return emptyTupleType;
6218
+ }
6219
+
6220
return createTypeReference(getTupleTypeOfArity(elementTypes.length), elementTypes);
6221
6222
0 commit comments