TypeScript/tests/cases/projects/declarations_MultipleTimesImport/useModule.ts

20 lines
554 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
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();