30 lines
1 KiB
JavaScript
30 lines
1 KiB
JavaScript
|
//// [tests/cases/compiler/externalModuleRefernceResolutionOrderInImportDeclaration.ts] ////
|
||
|
|
||
|
//// [externalModuleRefernceResolutionOrderInImportDeclaration_file1.ts]
|
||
|
export function foo() { };
|
||
|
|
||
|
//// [externalModuleRefernceResolutionOrderInImportDeclaration_file2.ts]
|
||
|
declare module "externalModuleRefernceResolutionOrderInImportDeclaration_file1" {
|
||
|
export function bar();
|
||
|
}
|
||
|
|
||
|
|
||
|
//// [externalModuleRefernceResolutionOrderInImportDeclaration_file3.ts]
|
||
|
///<reference path='externalModuleRefernceResolutionOrderInImportDeclaration_file2.ts'/>
|
||
|
import file1 = require('externalModuleRefernceResolutionOrderInImportDeclaration_file1');
|
||
|
file1.foo();
|
||
|
file1.bar();
|
||
|
|
||
|
|
||
|
|
||
|
//// [externalModuleRefernceResolutionOrderInImportDeclaration_file2.js]
|
||
|
//// [externalModuleRefernceResolutionOrderInImportDeclaration_file1.js]
|
||
|
function foo() {
|
||
|
}
|
||
|
exports.foo = foo;
|
||
|
;
|
||
|
//// [externalModuleRefernceResolutionOrderInImportDeclaration_file3.js]
|
||
|
var file1 = require('externalModuleRefernceResolutionOrderInImportDeclaration_file1');
|
||
|
file1.foo();
|
||
|
file1.bar();
|