TypeScript/tests/cases/projects/declarations_MultipleTimesImport/useModule.ts
2014-07-12 17:30:19 -07:00

20 lines
554 B
TypeScript

import m4 = require("m4"); // Emit used
export var x4 = m4.x;
export var d4 = m4.d;
export var f4 = m4.foo();
export module m1 {
export var x2 = m4.x;
export var d2 = m4.d;
export var f2 = m4.foo();
var x3 = m4.x;
var d3 = m4.d;
var f3 = m4.foo();
}
// Do not emit multiple used import statements
import multiImport_m4 = require("m4"); // Emit used
export var useMultiImport_m4_x4 = multiImport_m4.x;
export var useMultiImport_m4_d4 = multiImport_m4.d;
export var useMultiImport_m4_f4 = multiImport_m4.foo();