TypeScript/tests/baselines/reference/es5ExportEqualsDts.js

38 lines
508 B
TypeScript

//// [es5ExportEqualsDts.ts]
class A {
foo() {
var aVal: A.B;
return aVal;
}
}
module A {
export interface B { }
}
export = A
//// [es5ExportEqualsDts.js]
var A = (function () {
function A() {
}
A.prototype.foo = function () {
var aVal;
return aVal;
};
return A;
})();
module.exports = A;
//// [es5ExportEqualsDts.d.ts]
declare class A {
foo(): A.B;
}
declare module A {
interface B {
}
}
export = A;