Monado is a lightweight library for TypeScript which adds support for common monad data types as seen in functional languages (e.g. Haskell, OCaml) and more modern procedural ones (e.g. Rust, Swift).
It adds the following variants:
Result
for computations that may lead to errorsOption
for optional values
npm install @axaptional/monado
npm build
This package is available under the Unlicense.
Attribution is not required, but welcome.