TypeScript/tests/cases/compiler/declFileImportModuleWithExportAssignment.ts
2015-09-15 11:43:28 -07:00

27 lines
678 B
TypeScript

// @module: commonjs
// @declaration: true
// @Filename: declFileImportModuleWithExportAssignment_0.ts
module m2 {
export interface connectModule {
(res, req, next): void;
}
export interface connectExport {
use: (mod: connectModule) => connectExport;
listen: (port: number) => void;
}
}
var m2: {
(): m2.connectExport;
test1: m2.connectModule;
test2(): m2.connectModule;
};
export = m2;
// @Filename: declFileImportModuleWithExportAssignment_1.ts
/**This is on import declaration*/
import a1 = require("./declFileImportModuleWithExportAssignment_0");
export var a = a1;
a.test1(null, null, null);