Search results
243 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)
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
A type-safe rust-like result type for TypeScript
Typed Option/Optional/Maybe for TypeScript and JavaScript, created to simplify code involving optional values (null, undefined, NaN).
A typescript implementation of Rust's Result and Option objects.
Opinionated functional programming library with easy use in mind
Optional datatype for Typescript
Color utility for Javascript
A toolkit of Nullable/Option/Result type implementation in ECMAScript. Their APIs are inspired by Rust's `Option<T>` and `Result<T, E>`.
Either and Maybe monads written in Typescript
A library for safe functional programming in JavaScript, with first-class support for TypeScript
Option type inspired by Rust.
Elegant and battle-tested validation library for type-safe input data (for TypeScript and Flow)
Conditional expressions with Option support.
Fork of @falsantru/spica, esm support
- supervisor
- observer
- coroutine
- channel
- select
- cancellation
- sequence
- maybe
- either
- monad
- arrow
- cache
- clock
- list
- View more
A 5Kb maybe monad in JavaScript
Nullable functions
Make functional programming fun!
A typed, standalone Option object for JavaScript and TypeScript