Closed
Description
TypeScript Version: 3.4.0-dev.20190313
Search Terms: type information lost during/when/upon/if destructuring a function result tuple
Code
function foo<T = number>(): [T] {
return [42 as any]
}
const [x] = foo()
Expected behavior:
const x: number
Actual behavior:
const x: any
Related Issues: #5416 (an old one)