File: isolatedModulesGlobalNamespacesAndEnums.symbols

package info (click to toggle)
node-typescript 5.0.4%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 459,116 kB
  • sloc: javascript: 1,972,754; makefile: 6; sh: 1
file content (72 lines) | stat: -rw-r--r-- 2,381 bytes parent folder | download
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
=== tests/cases/compiler/script-namespaces.ts ===
namespace Instantiated {
>Instantiated : Symbol(Instantiated, Decl(script-namespaces.ts, 0, 0))

    export const x = 1;
>x : Symbol(x, Decl(script-namespaces.ts, 1, 16))
}
namespace Uninstantiated {
>Uninstantiated : Symbol(Uninstantiated, Decl(script-namespaces.ts, 2, 1))

    export type T = number;
>T : Symbol(T, Decl(script-namespaces.ts, 3, 26))
}
declare namespace Ambient {
>Ambient : Symbol(Ambient, Decl(script-namespaces.ts, 5, 1))

    export const x: number;
>x : Symbol(x, Decl(script-namespaces.ts, 7, 16))
}

=== tests/cases/compiler/module-namespaces.ts ===
export namespace Instantiated {
>Instantiated : Symbol(Instantiated, Decl(module-namespaces.ts, 0, 0))

    export const x = 1;
>x : Symbol(x, Decl(module-namespaces.ts, 1, 16))
}

=== tests/cases/compiler/enum1.ts ===
enum Enum { A, B, C }
>Enum : Symbol(Enum, Decl(enum1.ts, 0, 0), Decl(enum1.ts, 0, 21), Decl(enum2.ts, 0, 0), Decl(enum2.ts, 5, 1))
>A : Symbol(Enum.A, Decl(enum1.ts, 0, 11))
>B : Symbol(Enum.B, Decl(enum1.ts, 0, 14))
>C : Symbol(Enum.C, Decl(enum1.ts, 0, 17))

declare enum Enum { X = 1_000_000 }
>Enum : Symbol(Enum, Decl(enum1.ts, 0, 0), Decl(enum1.ts, 0, 21), Decl(enum2.ts, 0, 0), Decl(enum2.ts, 5, 1))
>X : Symbol(Enum.X, Decl(enum1.ts, 1, 19))

const d = 'd';
>d : Symbol(d, Decl(enum1.ts, 2, 5))

=== tests/cases/compiler/enum2.ts ===
enum Enum {
>Enum : Symbol(Enum, Decl(enum1.ts, 0, 0), Decl(enum1.ts, 0, 21), Decl(enum2.ts, 0, 0), Decl(enum2.ts, 5, 1))

    D = d,
>D : Symbol(Enum.D, Decl(enum2.ts, 0, 11))
>d : Symbol(d, Decl(enum1.ts, 2, 5))

    E = A, // error
>E : Symbol(Enum.E, Decl(enum2.ts, 1, 10))
>A : Symbol(Enum.A, Decl(enum1.ts, 0, 11))

    Y = X, // error
>Y : Symbol(Enum.Y, Decl(enum2.ts, 2, 10))
>X : Symbol(Enum.X, Decl(enum1.ts, 1, 19))

    Z = Enum.A
>Z : Symbol(Enum.Z, Decl(enum2.ts, 3, 10))
>Enum.A : Symbol(Enum.A, Decl(enum1.ts, 0, 11))
>Enum : Symbol(Enum, Decl(enum1.ts, 0, 0), Decl(enum1.ts, 0, 21), Decl(enum2.ts, 0, 0), Decl(enum2.ts, 5, 1))
>A : Symbol(Enum.A, Decl(enum1.ts, 0, 11))
}

declare enum Enum {
>Enum : Symbol(Enum, Decl(enum1.ts, 0, 0), Decl(enum1.ts, 0, 21), Decl(enum2.ts, 0, 0), Decl(enum2.ts, 5, 1))

    F = A
>F : Symbol(Enum.F, Decl(enum2.ts, 7, 19))
>A : Symbol(Enum.A, Decl(enum1.ts, 0, 11))
}