2014-10-22 19:23:15 +02:00
|
|
|
//// [tests/cases/compiler/declFileAliasUseBeforeDeclaration.ts] ////
|
|
|
|
|
|
|
|
//// [declFileAliasUseBeforeDeclaration_foo.ts]
|
|
|
|
|
|
|
|
export class Foo { }
|
|
|
|
|
|
|
|
//// [declFileAliasUseBeforeDeclaration_test.ts]
|
|
|
|
export function bar(a: foo.Foo) { }
|
|
|
|
import foo = require("declFileAliasUseBeforeDeclaration_foo");
|
|
|
|
|
|
|
|
//// [declFileAliasUseBeforeDeclaration_foo.js]
|
|
|
|
var Foo = (function () {
|
|
|
|
function Foo() {
|
|
|
|
}
|
|
|
|
return Foo;
|
|
|
|
})();
|
|
|
|
exports.Foo = Foo;
|
|
|
|
//// [declFileAliasUseBeforeDeclaration_test.js]
|
2015-02-07 03:45:09 +01:00
|
|
|
function bar(a) { }
|
2014-10-22 19:23:15 +02:00
|
|
|
exports.bar = bar;
|
|
|
|
|
|
|
|
|
|
|
|
//// [declFileAliasUseBeforeDeclaration_foo.d.ts]
|
|
|
|
export declare class Foo {
|
|
|
|
}
|
|
|
|
//// [declFileAliasUseBeforeDeclaration_test.d.ts]
|
|
|
|
export declare function bar(a: foo.Foo): void;
|
|
|
|
import foo = require("declFileAliasUseBeforeDeclaration_foo");
|