TypeScript/tests/baselines/reference/innerAliases2.js
2014-07-12 17:30:19 -07:00

43 lines
1.1 KiB
JavaScript

//// [innerAliases2.ts]
module _provider {
export class UsefulClass {
public foo() {
}
}
}
module consumer {
import provider = _provider;
var g:provider.UsefulClass= null;
function use():provider.UsefulClass {
var p2:provider.UsefulClass= new provider.UsefulClass();
return p2;
}
}
//// [innerAliases2.js]
var _provider;
(function (_provider) {
var UsefulClass = (function () {
function UsefulClass() {
}
UsefulClass.prototype.foo = function () {
};
return UsefulClass;
})();
_provider.UsefulClass = UsefulClass;
})(_provider || (_provider = {}));
var consumer;
(function (consumer) {
var provider = _provider;
var g = null;
function use() {
var p2 = new provider.UsefulClass();
return p2;
}
})(consumer || (consumer = {}));