//// [moduleVariables.ts] declare var console: any; var x = 1; module M { export var x = 2; console.log(x); // 2 } module M { console.log(x); // 2 } module M { var x = 3; console.log(x); // 3 } //// [moduleVariables.js] var x = 1; var M; (function (M) { M.x = 2; console.log(M.x); })(M || (M = {})); var M; (function (M) { console.log(M.x); })(M || (M = {})); var M; (function (M) { var x = 3; console.log(x); })(M || (M = {}));