TypeScript/tests/cases/conformance/externalModules/exportAssignNonIdentifier.ts

26 lines
541 B
TypeScript
Raw Normal View History

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