TypeScript/tests/baselines/reference/import_reference-to-type-alias.js
2014-09-06 17:40:19 -07:00

43 lines
1.2 KiB
TypeScript

//// [tests/cases/compiler/import_reference-to-type-alias.ts] ////
//// [file1.ts]
export module App {
export module Services {
export class UserServices {
public getUserName(): string {
return "Bill Gates";
}
}
}
}
//// [file2.ts]
import appJs = require("file1");
import Services = appJs.App.Services;
var x = new Services.UserServices().getUserName();
//// [file1.js]
define(["require", "exports"], function (require, exports) {
var App;
(function (App) {
var Services;
(function (Services) {
var UserServices = (function () {
function UserServices() {
}
UserServices.prototype.getUserName = function () {
return "Bill Gates";
};
return UserServices;
})();
Services.UserServices = UserServices;
})(Services = App.Services || (App.Services = {}));
})(App = exports.App || (exports.App = {}));
});
//// [file2.js]
define(["require", "exports", "file1"], function (require, exports, appJs) {
var Services = appJs.App.Services;
var x = new Services.UserServices().getUserName();
});