diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index e071cc9f96..9cb08b3e44 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -14440,7 +14440,7 @@ namespace ts { if (propType) { return propType; } - if (everyType(type, isTupleType) && !everyType(type, t => !(t).target.hasRestElement)) { + if (everyType(type, isTupleType)) { return mapType(type, t => getRestTypeOfTupleType(t) || undefinedType); } return undefined;