11 lines
319 B
TypeScript
11 lines
319 B
TypeScript
// @lib: es6
|
|
class A {
|
|
static readonly p1 = Symbol();
|
|
static readonly p2 = Symbol();
|
|
// All of the below should be out of scope or TDZ - `A` has not finished being constructed as they are executed
|
|
static readonly [A.p1] = 0;
|
|
static [A.p2]() { return 0 };
|
|
[A.p1]() { }
|
|
[A.p2] = 0
|
|
}
|