Monadyssey is a TypeScript library inspired by functional programming principles. It provides utilities for managing asynchronous workflows, explicitly handling errors, and working with immutable data structures. The library is designed to simplify common patterns in modern application development, offering tools that emphasize clarity, flexibility, and composability.
Monadyssey is organized into the following modules:
- monadyssey-core: Core library providing functional programming utilities such as
IO
,Schedule
,Either
,Option
, and more. - monadyssey-fetch: A fetch API wrapper that returns an
IO
instead of aPromise
, enabling functional handling of HTTP requests with composable side effect management.
Contributions are welcome! If you’d like to contribute, please see the contribution guidelines.