TypeScript/tests/baselines/reference/funClodule.js

34 lines
600 B
TypeScript

//// [funClodule.ts]
declare function foo();
declare module foo {
export function x(): any;
}
declare class foo { } // Should error
declare class foo2 { }
declare module foo2 {
export function x(): any;
}
declare function foo2(); // Should error
function foo3() { }
module foo3 {
export function x(): any { }
}
class foo3 { } // Should error
//// [funClodule.js]
function foo3() { }
var foo3;
(function (foo3) {
function x() { }
foo3.x = x;
})(foo3 || (foo3 = {}));
var foo3 = (function () {
function foo3() {
}
return foo3;
})(); // Should error