Closed
Description
TypeScript Version: 3.8.0-dev.20191026
Search Terms:
- array destructuring object
- array destructure assign
Code
let bar = [1, 2, 3]
let foo: any[] = { ...bar }
console.log(Array.isArray(foo)) // false
Expected behavior: Typescript errors about type mismatch.
Actual behavior: Typescript does neither warn nor error about this and foo
is no longer an array.
Related Issues: #14768