diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 7d022825ea7..2a5a3578221 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -2274,10 +2274,6 @@ namespace ts { // fact an iterable or array (depending on target language). let elementType = checkIteratedTypeOrElementType(parentType, pattern, /*allowStringInput*/ false); if (!declaration.dotDotDotToken) { - if (isTypeAny(elementType)) { - return elementType; - } - // Use specific property type when parent is a tuple or numeric index type when parent is an array let propName = "" + indexOf(pattern.elements, declaration); type = isTupleLikeType(parentType)