TypeScript/tests/baselines/reference/relativePathToDeclarationFile.js

36 lines
695 B
TypeScript

//// [tests/cases/conformance/externalModules/relativePathToDeclarationFile.ts] ////
//// [foo.d.ts]
export declare module M2 {
export var x: boolean;
}
//// [other.d.ts]
export declare module M2 {
export var x: string;
}
//// [relMod.d.ts]
declare class Test {
constructor(x: number);
}
export = 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));
}
//// [file1.js]
var foo = require('foo');
var other = require('./other');
var relMod = require('./sub/relMod');
if (foo.M2.x) {
var x = new relMod(other.M2.x.charCodeAt(0));
}