When TypeScript “Works” but You Still Lose Type Safety
At the beginning of 2025, I ran into a “bug” (caught before PRed!) that forced me to rethink what “type safety” actually means in a dynamic code path.
My code was working, the data was correct, and the TS linter wasn’t yelling at me.
The problem was ...
offthehappypath.dev4 min read