In TypeScript apps, if something is hard to type, my design is probably wrong
In TypeScript apps, if something is hard to type, my design is probably wrong.
Sure, reusable libraries are often hard to type. But *app* code should typically be easy to type.