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
|
=== tests/cases/conformance/classes/members/privateNames/privateNamesAndIndexedAccess.ts ===
class C {
>C : C
foo = 3;
>foo : number
>3 : 3
#bar = 3;
>#bar : number
>3 : 3
constructor () {
const ok: C["foo"] = 3;
>ok : number
>3 : 3
// not supported yet, could support in future:
const badForNow: C[#bar] = 3; // Error
>badForNow : C[]
>#bar : any
>3 : 3
// will never use this syntax, already taken:
const badAlways: C["#bar"] = 3; // Error
>badAlways : any
>3 : 3
}
}
|