re-exporting result is not correct. **TypeScript Version:** 1.8.10 **Code** ``` ts let foo = "bar"; foo = "baz"; export { foo } ``` **Expected behavior:** ``` ts import * as that from "./code"; // import that ts code that.foo === "baz" ``` **Actual behavior:** `that.foo === "bar"` http://www.typescriptlang.org/play/index.html#src=let%20foo%20%3D%20%22bar%22%3B%0D%0Afoo%20%3D%20%22baz%22%3B%0D%0Aexport%20%7B%0D%0A%09foo%0D%0A%7D%0D%0A%0D%0A *_Appendix_ https://babeljs.io/repl/#?evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-2&experimental=false&loose=false&spec=false&code=let%20foo%20%3D%20%22bar%22%3B%0D%0Afoo%20%3D%20%22baz%22%3B%0D%0Aexport%20%7B%0D%0A%09foo%0D%0A%7D%0D%0A