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
|
=== tests/cases/conformance/externalModules/foo1.ts ===
var x = 10;
>x : Symbol(x, Decl(foo1.ts, 0, 3))
export = typeof x; // Ok
>x : Symbol(x, Decl(foo1.ts, 0, 3))
=== tests/cases/conformance/externalModules/foo2.ts ===
export = "sausages"; // Ok
=== tests/cases/conformance/externalModules/foo3.ts ===
export = class Foo3 {}; // Error, not an expression
>Foo3 : Symbol(Foo3, Decl(foo3.ts, 0, 8))
=== tests/cases/conformance/externalModules/foo4.ts ===
export = true; // Ok
=== tests/cases/conformance/externalModules/foo5.ts ===
export = undefined; // Valid. undefined is an identifier in JavaScript/TypeScript
>undefined : Symbol(undefined)
=== tests/cases/conformance/externalModules/foo6.ts ===
export = void; // Error, void operator requires an argument
=== tests/cases/conformance/externalModules/foo7.ts ===
export = Date || String; // Ok
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
=== tests/cases/conformance/externalModules/foo8.ts ===
export = null; // Ok
|