TypeScript/tests/baselines/reference/declFileExportAssignmentImportInternalModule.js
2015-11-23 14:57:47 -08:00

52 lines
1.1 KiB
TypeScript

//// [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]
"use strict";
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;
export = m;