TypeScript/tests/cases/conformance/externalModules/exportAssignNonIdentifier.ts
2015-02-25 16:03:03 -08:00

26 lines
541 B
TypeScript

// @Filename: foo1.ts
var x = 10;
export = typeof x; // Ok
// @Filename: foo2.ts
export = "sausages"; // Ok
// @Filename: foo3.ts
export = class Foo3 {}; // Error, not an expression
// @Filename: foo4.ts
export = true; // Ok
// @Filename: foo5.ts
export = undefined; // Valid. undefined is an identifier in JavaScript/TypeScript
// @Filename: foo6.ts
export = void; // Error, void operator requires an argument
// @Filename: foo7.ts
export = Date || String; // Ok
// @Filename: foo8.ts
export = null; // Ok