TypeScript/tests/cases/conformance/externalModules/relativePathToDeclarationFile.ts
2014-07-12 17:30:19 -07:00

25 lines
485 B
TypeScript

// @Filename: test/foo.d.ts
export declare module M2 {
export var x: boolean;
}
// @Filename: test/other.d.ts
export declare module M2 {
export var x: string;
}
// @Filename: test/sub/relMod.d.ts
declare class Test {
constructor(x: number);
}
export = Test;
// @Filename: test/file1.ts
import foo = require('foo');
import other = require('./other');
import relMod = require('./sub/relMod');
if(foo.M2.x){
var x = new relMod(other.M2.x.charCodeAt(0));
}