TypeScript/tests/cases/conformance/es6/destructuring/destructuringAssignabilityCheck.ts

18 lines
301 B
TypeScript
Raw Normal View History

// @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 []: {} = {}