29 lines
787 B
JavaScript
29 lines
787 B
JavaScript
//// [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]
|
|
function bar(a) { }
|
|
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");
|