Guidance on when you can and cannot use any in TypeScript
Implicit or explicit return types in TypeScript. What is the right thing to do?
An practical example of how Type erasure can trip developers up and what can be learned from the solution
My first blog post