Search results
175 packages found
Write cleaner TypeScript
- typescript
- javascript
- monads
- maybe
- result
- either
- list
- state
- functional
- list-monad
- maybe-monad
- either-monad
- result-monad
- state-monad
🚀 Efficient Monads for JS: Maybe (Option) and Either (Result)
A type-safe rust-like result type for TypeScript
Supervisor, Coroutine, Channel, select, AtomicPromise, Cancellation, Cache, List, Queue, Stack, and some utils.
- supervisor
- observer
- coroutine
- channel
- select
- cancellation
- sequence
- maybe
- either
- monad
- arrow
- cache
- clock
- list
- View more
Package containing types and methods to work with Either Pattern.
Fork of @falsantru/spica, esm support
- supervisor
- observer
- coroutine
- channel
- select
- cancellation
- sequence
- maybe
- either
- monad
- arrow
- cache
- clock
- list
- View more
A toolkit of Nullable/Option/Result type implementation in ECMAScript. Their APIs are inspired by Rust's `Option<T>` and `Result<T, E>`.
Daisugiland is an aggregation of tools for building composable applications.
Anzen helps write safe code without exceptions, taking roots from Rust's Result and Haskell's Either.
MobX tooling for productive codebases.
Either and Maybe monads written in Typescript
Result type inspired by Rust.
Functional Programming Library
Error handling
Jest matcher for Either objects.
Support for fastify routes returning functional structures, such as fp-ts Either, Task, TaskEither or plain javascript parameterless functions
A Simple Maybe Monad Module. Plays nice with Ramda.
Custom either type implementation to handle the result of operations
Monads library with 0 dependencies