frontend
Why I Still Use TypeScript (Even When It Slows Me Down)
TypeScript sometimes makes me stop and explain something I thought was obvious. Occasionally that's tedious. Often it exposes an assumption about missing data or a function's callers that deserved a closer look.
I don't want increasingly elaborate types to become a hobby inside the project. If a definition takes longer to decipher than the code it describes, I look for a simpler design. The point is to help the next change, not to win an argument with the compiler.