1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
// @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
}) {}
|