28 lines
661 B
JavaScript
28 lines
661 B
JavaScript
//// [tests/cases/compiler/aliasAssignments.ts] ////
|
|
|
|
//// [aliasAssignments_moduleA.ts]
|
|
export class someClass {
|
|
public someData: string;
|
|
}
|
|
|
|
//// [aliasAssignments_1.ts]
|
|
import moduleA = require("aliasAssignments_moduleA");
|
|
var x = moduleA;
|
|
x = 1; // Should be error
|
|
var y = 1;
|
|
y = moduleA; // should be error
|
|
|
|
|
|
//// [aliasAssignments_moduleA.js]
|
|
var someClass = (function () {
|
|
function someClass() {
|
|
}
|
|
return someClass;
|
|
})();
|
|
exports.someClass = someClass;
|
|
//// [aliasAssignments_1.js]
|
|
var moduleA = require("aliasAssignments_moduleA");
|
|
var x = moduleA;
|
|
x = 1; // Should be error
|
|
var y = 1;
|
|
y = moduleA; // should be error
|