I've actually come to enjoy writing types as much, if not more, than the code itself.
Part of it is just being able to write code that is extremely dynamic, yet still provides an amazing developed experience.
Part of it is just being able to write code that is extremely dynamic, yet still provides an amazing developed experience.
For example if an API change occurs on backend, the first step is to make the change to the request/response typings in the frontend...from there the source code will light up with all the errors you have to fix. I can just click through each one in VS Code and fix them, then re-run tests to validate...love it.