TypeScript Version: 2.2.1
Code
interface A {
b: B
}
interface B {
a: A
}
export {A, B}
Expected behavior:
No errors, all interfaces are exported.
Actual behavior:
f.ts(7,6): error TS4033: Property 'b' of exported interface has or is using private name 'B'.