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
|
=== tests/cases/compiler/thisInClassBodyStaticESNext.ts ===
// all are allowed with es-compliant class field emit
class Foo {
>Foo : Foo
x = this
>x : this
>this : this
static t = this
>t : typeof Foo
>this : typeof Foo
static at = () => this
>at : () => typeof Foo
>() => this : () => typeof Foo
>this : typeof Foo
static ft = function () { return this }
>ft : () => any
>function () { return this } : () => any
>this : any
static mt() { return this }
>mt : () => typeof Foo
>this : typeof Foo
}
|