Types: The JS Way
Everybody claims TypeScript is the "right way" to write JS with types. But, TypeScript is more like C# (or other statically-typed languages) masquerading as JS. There's another option: the JS way. Let's talk about formalizing our types while keeping what's great about JS's type system. We'll need a different tool, though.