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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
=== tests/cases/conformance/classes/members/privateNames/privateNameAndObjectRestSpread.ts ===
class C {
>C : C
#prop = 1;
>#prop : number
>1 : 1
static #propStatic = 1;
>#propStatic : number
>1 : 1
method(other: C) {
>method : (other: C) => void
>other : C
const obj = { ...other };
>obj : {}
>{ ...other } : {}
>other : C
obj.#prop;
>obj.#prop : any
>obj : {}
const { ...rest } = other;
>rest : {}
>other : C
rest.#prop;
>rest.#prop : any
>rest : {}
const statics = { ... C};
>statics : { prototype: C; }
>{ ... C} : { prototype: C; }
>C : typeof C
statics.#propStatic
>statics.#propStatic : any
>statics : { prototype: C; }
const { ...sRest } = C;
>sRest : { prototype: C; }
>C : typeof C
sRest.#propStatic;
>sRest.#propStatic : any
>sRest : { prototype: C; }
}
}
|