27 lines
465 B
TypeScript
27 lines
465 B
TypeScript
//// [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; // .ts should be picked
|