File: classStaticInitializersUsePropertiesBeforeDeclaration.types

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (48 lines) | stat: -rw-r--r-- 782 bytes parent folder | download | duplicates (5)
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
}