This is the first time we've really talked about our TypeScript infrastructure, despite it being used by over 300 internal projects. So there is a lot to unpack 🎁
Here's the OMGTLDR...
💡1. TypeScript can be JavaScript + Types
It's easy to take a JS purist approach & use TypeScript solely for erasable types. Use `target:ESNext` & avoid the TS features that affect the emitted JS runtime code.
You'll be able to hear the whole story of Private Class Fields at @tsconfeu on 31 March where @maxheiber will be talking about how to contribute a feature to TypeScript.
If you can't wait for Max's @tsconfeu talk, please check out this episode of the @TalkScript podcast in which @maxheiber@drosenwasser@SeaRyanC go into great detail about how Private Fields were implemented in TypeScript.
Today the @TechAtBloomberg JavaScript Guild are hosting an internal hackathon in London to onboard contributors to key open source JS projects, guest starring @littledan.
Here are the @babeljs contributors, who are receiving live remote support from core maintainer @NicoloRibaudo. Thank you Nicolo!
@r_ricard is making great progress getting test262 working on Babel!
This is the @typescript table. It is surprisingly dynamic 😉