Monadism: Practical FP in TypeScript
Monads are a programming pattern reinforced by category theory that provides for computations which support additional operations, chaining each to the end of the last and transforming the value being managed.
Brandon Konkle