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))
}
|