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
|
=== tests/cases/compiler/classStaticInitializersUsePropertiesBeforeDeclaration.ts ===
class Foo {
>Foo : Foo
static enumMember = Enum.A;
>enumMember : Enum
>Enum.A : Enum
>Enum : typeof Enum
>A : Enum
static objLiteralMember = ObjLiteral.A;
>objLiteralMember : number
>ObjLiteral.A : number
>ObjLiteral : { A: number; }
>A : number
static namespaceMember = Namespace.A;
>namespaceMember : number
>Namespace.A : number
>Namespace : typeof Namespace
>A : number
}
enum Enum {
>Enum : Enum
A
>A : Enum.A
}
const ObjLiteral = {
>ObjLiteral : { A: number; }
>{ A: 0} : { A: number; }
A: 0
>A : number
>0 : 0
};
namespace Namespace {
>Namespace : typeof Namespace
export let A = 0
>A : number
>0 : 0
}
|