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 26
|
//// [tests/cases/conformance/es6/destructuring/restElementWithNullInitializer.ts] ////
=== restElementWithNullInitializer.ts ===
function foo1([...r] = null) {
>foo1 : ([...r]?: any) => void
>r : any[]
}
function foo2([...r] = undefined) {
>foo2 : ([...r]?: any) => void
>r : any[]
>undefined : undefined
}
function foo3([...r] = {}) {
>foo3 : ([...r]?: {}) => void
>r : any[]
>{} : {}
}
function foo4([...r] = []) {
>foo4 : ([...r]?: any[]) => void
>r : any[]
>[] : undefined[]
}
|