TypeScript Version: 2.0.3
Code
export {
my
}
function my() { }
function doSome1(my: any) {
my = +my;
return my;
}
function doSome2() {
const internal = (my: any) => {
my = +my;
return my;
};
return internal("1");
}
doSome1("1");
doSome2();
Expected behavior:
function my() { }
exports.my = my;
function doSome1(my) {
my = +my;
return my;
}
function doSome2() {
var internal = function (my) {
my = +my;
return my;
};
return internal("1");
}
doSome1("1");
doSome2();
Actual behavior:
function my() { }
exports.my = my;
function doSome1(my) {
exports.my = my = +my;
return my;
}
function doSome2() {
var internal = function (my) {
exports.my = my = +my;
return my;
};
return internal("1");
}
doSome1("1");
doSome2();
_Problem here:_
TypeScript Version: 2.0.3
Code
Expected behavior:
Actual behavior:
_Problem here:_