Hi Gautam! Great to hear from you, and I definitely want to set up some time to chat with you--ideally after we get this next release out on December 9. I'll email you separately to set that up.
The great news on Typescript is that I'm going to work on getting the typescript compiler and toolchain up and running next quarter. Optimistically, we'll be at least partially a typescript library by the end of Q1, and we'll definitely be there by the end of Q2. The code is currently in an uneasy in-between state so I'm highly motivated to make the leap.
The goog.module work we've been doing in the last two quarters has been critical for Typescript, because it forced us to straighten out lots of pieces of our code that relied on everything being in a shared global namespace. JavaScript is great until I get bitten by something clever I did four years ago.
The less great news on Typescript is that we don't automatically get better type annotations for rendering code, because all of that is annotated with JSDoc that just says "Object". But I think the tooling will make it easier to get to more specific types there.
Cheers,
Rachel