28 lines
441 B
JavaScript
28 lines
441 B
JavaScript
|
//// [tests/cases/compiler/externalModuleResolution.ts] ////
|
||
|
|
||
|
//// [foo.d.ts]
|
||
|
declare module M1 {
|
||
|
export var X:number;
|
||
|
}
|
||
|
export = M1
|
||
|
|
||
|
//// [foo.ts]
|
||
|
module M2 {
|
||
|
export var Y = 1;
|
||
|
}
|
||
|
export = M2
|
||
|
|
||
|
//// [consumer.ts]
|
||
|
import x = require('./foo');
|
||
|
x.Y // .ts should be picked
|
||
|
|
||
|
//// [foo.js]
|
||
|
var M2;
|
||
|
(function (M2) {
|
||
|
M2.Y = 1;
|
||
|
})(M2 || (M2 = {}));
|
||
|
module.exports = M2;
|
||
|
//// [consumer.js]
|
||
|
var x = require('./foo');
|
||
|
x.Y;
|