swc/crates/swc_ecma_parser/tests/tsc/destructuringAssignabilityCheck.ts

18 lines
301 B
TypeScript

// @strict: true
const [] = {}; // should be error
const {} = undefined; // error correctly
(([]) => 0)({}); // should be error
(({}) => 0)(undefined); // should be error
function foo({}: undefined) {
return 0
}
function bar([]: {}) {
return 0
}
const { }: undefined = 1
const []: {} = {}