Reference documentation

This section provides technical reference material for the functions, data types, and type classes provided by fp-ts.

Functions and utilities

Data types

In your code you will make heavy use of data types to model your domain. Data types can be instantiated so you can work with your data using the functionality they provide. Many data types implement functionality from type classes to help you write expressive code.

Type classes

Type classes describe what you can do with your data. Implementations are provided by data types.

Type class diagram


These modules enable the core functionality of fp-ts.