Functional programming in TypeScript: the abstractions I actually use and the ones I dropped (opens in new tab)
Functional programming in TypeScript: the abstractions I actually use and the ones I dropped There's a specific moment I recognize in almost every developer who arrives at TypeScript from a typed-language background: you open the fp-ts docs, you see pipe, Option, TaskEither, ReaderTaskEither, and you think "this is what I was missing." The type checker backs you up. The API is beautiful. The theory is solid. Three weeks later, the PR has 800 lines of changes and a comment from a teammate that...
Read the original article