* es2018: visit other binding elements when transforming object destructuring with rest fixes: #35771 * more tests
25 lines
524 B
TypeScript
25 lines
524 B
TypeScript
// @target: es2017
|
|
// @lib: es2018
|
|
// @noTypesAndSymbols: true
|
|
let obj = {};
|
|
|
|
({...obj});
|
|
let {
|
|
prop = { ...obj },
|
|
more = { ...obj } = { ...obj },
|
|
['' + 'other']: other = { ...obj },
|
|
yetAnother: {nested: { ['nested' + 'prop']: nestedProp = { ...obj }, ...nestedRest } = { ...obj }} = { ...obj },
|
|
fn = async function*() {},
|
|
...props
|
|
} = {} as any;
|
|
|
|
({
|
|
prop = { ...obj },
|
|
['' + 'other']: other = { ...obj },
|
|
...props
|
|
} = {} as any)
|
|
|
|
function test({
|
|
prop = { ...obj },
|
|
...props
|
|
}) {} |