A collection of awesome things regarding the fp-ts ecosystem.
fp-ts is a library for typed functional programming in TypeScript.
- Interoperability with non functional code
- Eq
- Ord
- Semigroup
- Monoid
- Category
- Functor
- Applicative
- Monad
- Either vs Validation
- IO
- Reader
- Combinators Part I
- Combinators Part II
- Tagless final
- Smart constructors
- Introduction to property based testing
- Algebraic Data Types
- Combinators Part I
- Combinators Part II
- Tagless final
- Smart constructors
- Introduction to property based testing
- Algebraic Data Types
- "
fp-ts
to the max" (TypeScript port of John De Goes's "FP to the max" in Scala)
- fp-ts recipes – A collection of practical recipes for working with
fp-ts
- Should I use fp-ts Option?
- Option: fp-ts
- Either: fp-ts
- fp-ts, sequenceT, and sweet sweet async typed FP
- TypeScript + fp-ts: ReaderTaskEither Foundations - great article about ReaderTaskEither that deeply explains the Reader + Task + Either concepts
- TypeScript + fp-ts: ReaderTaskEither and React - a continuation of the explaination about ReaderTaskEither concept with real world and human-friendly example in React
Runtime type system for IO decoding/encoding
- github io-ts-types - A collection of runtime types and combinators
- io-ts-reporters - transform
t.Error
into nicestring
- fp-ts-std - As the say: "The missing pseudo-standard library for fp-ts"
- fp 101 functional programming courses based on fp-ts
- Functional Programming in TypeScript - Discover functional programming with Typescript and create a library like fp-ts alongside Sahand Javid in this beginner-friendly YouTube playlist.