Typescript is like a self-defined spell-checker, grammar suggester, and writing editor that proofreads your code while you program. But it's only ever as good as you configure and maintain it. And if misused, those red squiggles that notify you of errors might hurt (ie. annoy) more than help.
Typescript's rigid structure actually makes development far more enjoyable and reliable. Some of my favorite resulting features of Typescript include:
This mostly means you won't have to waste time confirming if an object you're accessing has the properties you expect, or search for a function's definition to see what arguments it takes. Just type your objects and functions, begin coding, and the options will immediately display themselves. Accidentally try to access a non-existent property, and a red squiggle will let you know immediately, rather than your console yelling at your at build time.
With this cognitive load lifted, you'll have more time to focus on more pressing issues like systems design or UX.
Typescript is an incredibily powerful and robust tool for programmers who develop for the modern web.