๐ 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
pipe
from 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
pipe
fromRambda
. - 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