๐ Holo-fn
A minimal functional library for TypeScript featuring monads like Maybe, Either and Result. Built for composability and Rambda compatibility.
๐ก Designed to work seamlessly with
pipefrom Rambda. Fully typed, immutable, and safe by default.
Below you will find detailed explanations, examples, and usage instructions to help you get started with holo-fn.
โจ Table of Contents
๐ก Introduction
holo-fn is a minimal functional library designed for TypeScript with full support for monads and functional programming principles. It includes commonly used monads like Maybe, Either, and Result for safe and composable functional programming.
- Designed to work seamlessly with
pipefromRambda. - Fully typed, immutable by default, and safe for modern TypeScript development.
โจ Features
- โ
Functional types:
Maybe,Either,Result - โ๏ธ Pipe-friendly (Rambda/Ramda compatible)
- ๐ Immutable by default
- ๐งช 100% test coverage
- โก๏ธ Zero dependencies
- ๐ง Full TypeScript inference