18 lines
301 B
TypeScript
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 []: {} = {}
|