NoWaterProgramming

TypeScript(2)

Types that catch real mistakes: strict mode, generics, narrowing, and typing the edges where outside data enters an app.