TypeScript/tests/baselines/reference/declFileExportAssignmentImportInternalModule.js

52 lines
1.1 KiB
TypeScript
Raw Permalink Normal View History

2014-07-13 01:04:16 +02:00
//// [declFileExportAssignmentImportInternalModule.ts]
module m3 {
export module m2 {
export interface connectModule {
(res, req, next): void;
}
export interface connectExport {
use: (mod: connectModule) => connectExport;
listen: (port: number) => void;
}
}
export var server: {
(): m2.connectExport;
test1: m2.connectModule;
test2(): m2.connectModule;
};
}
import m = m3
export = m;
//// [declFileExportAssignmentImportInternalModule.js]
2015-11-23 23:57:47 +01:00
"use strict";
2014-07-13 01:04:16 +02:00
var m3;
(function (m3) {
})(m3 || (m3 = {}));
var m = m3;
module.exports = m;
//// [declFileExportAssignmentImportInternalModule.d.ts]
declare module m3 {
module m2 {
interface connectModule {
(res: any, req: any, next: any): void;
}
interface connectExport {
use: (mod: connectModule) => connectExport;
listen: (port: number) => void;
}
}
var server: {
(): m2.connectExport;
test1: m2.connectModule;
test2(): m2.connectModule;
};
}
import m = m3;
2014-07-13 01:04:16 +02:00
export = m;