2014-07-13 01:04:16 +02:00
|
|
|
//// [augmentedTypesModules3.ts]
|
|
|
|
//// module then class
|
|
|
|
module m3 { }
|
|
|
|
class m3 { } // ok since the module is not instantiated
|
|
|
|
|
|
|
|
module m3a { var y = 2; }
|
|
|
|
class m3a { foo() { } } // error, class isn't ambient or declared before the module
|
|
|
|
|
|
|
|
//// [augmentedTypesModules3.js]
|
|
|
|
var m3 = (function () {
|
|
|
|
function m3() {
|
|
|
|
}
|
|
|
|
return m3;
|
2014-08-15 22:18:54 +02:00
|
|
|
})(); // ok since the module is not instantiated
|
2014-07-13 01:04:16 +02:00
|
|
|
var m3a;
|
|
|
|
(function (m3a) {
|
|
|
|
var y = 2;
|
|
|
|
})(m3a || (m3a = {}));
|
|
|
|
var m3a = (function () {
|
|
|
|
function m3a() {
|
|
|
|
}
|
2015-02-07 03:45:09 +01:00
|
|
|
m3a.prototype.foo = function () { };
|
2014-07-13 01:04:16 +02:00
|
|
|
return m3a;
|
2014-08-15 23:32:08 +02:00
|
|
|
})(); // error, class isn't ambient or declared before the module
|