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 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
=== tests/cases/conformance/types/specifyingTypes/typeQueries/typeofANonExportedType.ts ===
var x = 1;
>x : Symbol(x, Decl(typeofANonExportedType.ts, 0, 3))
export var r1: typeof x;
>r1 : Symbol(r1, Decl(typeofANonExportedType.ts, 1, 10))
>x : Symbol(x, Decl(typeofANonExportedType.ts, 0, 3))
var y = { foo: '' };
>y : Symbol(y, Decl(typeofANonExportedType.ts, 2, 3))
>foo : Symbol(foo, Decl(typeofANonExportedType.ts, 2, 9))
export var r2: typeof y;
>r2 : Symbol(r2, Decl(typeofANonExportedType.ts, 3, 10))
>y : Symbol(y, Decl(typeofANonExportedType.ts, 2, 3))
class C {
>C : Symbol(C, Decl(typeofANonExportedType.ts, 3, 24))
foo: string;
>foo : Symbol(C.foo, Decl(typeofANonExportedType.ts, 4, 9))
}
export var c: C;
>c : Symbol(c, Decl(typeofANonExportedType.ts, 7, 10))
>C : Symbol(C, Decl(typeofANonExportedType.ts, 3, 24))
var c2: C;
>c2 : Symbol(c2, Decl(typeofANonExportedType.ts, 8, 3))
>C : Symbol(C, Decl(typeofANonExportedType.ts, 3, 24))
export var r3: typeof C;
>r3 : Symbol(r3, Decl(typeofANonExportedType.ts, 10, 10))
>C : Symbol(C, Decl(typeofANonExportedType.ts, 3, 24))
export var r4: typeof c;
>r4 : Symbol(r4, Decl(typeofANonExportedType.ts, 11, 10))
>c : Symbol(c, Decl(typeofANonExportedType.ts, 7, 10))
export var r4b: typeof c2;
>r4b : Symbol(r4b, Decl(typeofANonExportedType.ts, 12, 10))
>c2 : Symbol(c2, Decl(typeofANonExportedType.ts, 8, 3))
interface I {
>I : Symbol(I, Decl(typeofANonExportedType.ts, 12, 26))
foo: string;
>foo : Symbol(I.foo, Decl(typeofANonExportedType.ts, 14, 13))
}
export var i: I;
>i : Symbol(i, Decl(typeofANonExportedType.ts, 17, 10))
>I : Symbol(I, Decl(typeofANonExportedType.ts, 12, 26))
var i2: I;
>i2 : Symbol(i2, Decl(typeofANonExportedType.ts, 18, 3))
>I : Symbol(I, Decl(typeofANonExportedType.ts, 12, 26))
export var r5: typeof i;
>r5 : Symbol(r5, Decl(typeofANonExportedType.ts, 19, 10), Decl(typeofANonExportedType.ts, 20, 10))
>i : Symbol(i, Decl(typeofANonExportedType.ts, 17, 10))
export var r5: typeof i2;
>r5 : Symbol(r5, Decl(typeofANonExportedType.ts, 19, 10), Decl(typeofANonExportedType.ts, 20, 10))
>i2 : Symbol(i2, Decl(typeofANonExportedType.ts, 18, 3))
module M {
>M : Symbol(M, Decl(typeofANonExportedType.ts, 20, 25))
export var foo = '';
>foo : Symbol(foo, Decl(typeofANonExportedType.ts, 23, 14))
export class C {
>C : Symbol(C, Decl(typeofANonExportedType.ts, 23, 24))
foo: string;
>foo : Symbol(C.foo, Decl(typeofANonExportedType.ts, 24, 20))
}
}
export var r6: typeof M;
>r6 : Symbol(r6, Decl(typeofANonExportedType.ts, 28, 10))
>M : Symbol(M, Decl(typeofANonExportedType.ts, 20, 25))
export var r7: typeof M.foo;
>r7 : Symbol(r7, Decl(typeofANonExportedType.ts, 29, 10))
>M.foo : Symbol(Z.foo, Decl(typeofANonExportedType.ts, 23, 14))
>M : Symbol(M, Decl(typeofANonExportedType.ts, 20, 25))
>foo : Symbol(Z.foo, Decl(typeofANonExportedType.ts, 23, 14))
import Z = M;
>Z : Symbol(Z, Decl(typeofANonExportedType.ts, 29, 28))
>M : Symbol(M, Decl(typeofANonExportedType.ts, 20, 25))
export var r8: typeof Z;
>r8 : Symbol(r8, Decl(typeofANonExportedType.ts, 32, 10))
>Z : Symbol(Z, Decl(typeofANonExportedType.ts, 29, 28))
export var r9: typeof Z.foo;
>r9 : Symbol(r9, Decl(typeofANonExportedType.ts, 33, 10))
>Z.foo : Symbol(Z.foo, Decl(typeofANonExportedType.ts, 23, 14))
>Z : Symbol(Z, Decl(typeofANonExportedType.ts, 29, 28))
>foo : Symbol(Z.foo, Decl(typeofANonExportedType.ts, 23, 14))
enum E {
>E : Symbol(E, Decl(typeofANonExportedType.ts, 33, 28))
A
>A : Symbol(E.A, Decl(typeofANonExportedType.ts, 35, 8))
}
export var r10: typeof E;
>r10 : Symbol(r10, Decl(typeofANonExportedType.ts, 38, 10))
>E : Symbol(E, Decl(typeofANonExportedType.ts, 33, 28))
export var r11: typeof E.A;
>r11 : Symbol(r11, Decl(typeofANonExportedType.ts, 39, 10))
>E.A : Symbol(E.A, Decl(typeofANonExportedType.ts, 35, 8))
>E : Symbol(E, Decl(typeofANonExportedType.ts, 33, 28))
>A : Symbol(E.A, Decl(typeofANonExportedType.ts, 35, 8))
export var r12: typeof r12;
>r12 : Symbol(r12, Decl(typeofANonExportedType.ts, 41, 10))
>r12 : Symbol(r12, Decl(typeofANonExportedType.ts, 41, 10))
function foo() { }
>foo : Symbol(foo, Decl(typeofANonExportedType.ts, 41, 27), Decl(typeofANonExportedType.ts, 43, 18))
module foo {
>foo : Symbol(foo, Decl(typeofANonExportedType.ts, 41, 27), Decl(typeofANonExportedType.ts, 43, 18))
export var y = 1;
>y : Symbol(y, Decl(typeofANonExportedType.ts, 45, 14))
export class C {
>C : Symbol(C, Decl(typeofANonExportedType.ts, 45, 21))
foo: string;
>foo : Symbol(C.foo, Decl(typeofANonExportedType.ts, 46, 20))
}
}
export var r13: typeof foo;
>r13 : Symbol(r13, Decl(typeofANonExportedType.ts, 50, 10))
>foo : Symbol(foo, Decl(typeofANonExportedType.ts, 41, 27), Decl(typeofANonExportedType.ts, 43, 18))
|