Closed
Description
TypeScript Version: 2.3.3, nightly (2.4.0-dev.20170525)
Code
// Main.ts:
import { X } from './Types'
const X = 42;
console.log('X is ' + X);
// Types.ts:
export type X = {}
Expected behavior:
Output: X is 42
Actual behavior:
Output: X is undefined
The value reference X
is transpiled to the undefined Types_1.X
instead of just X
. Declaring type X = {}
in Main.ts
instead of importing it works correctly.