138 packages found
Write cleaner TypeScript
- typescript
- javascript
- monads
- maybe
- result
- either
- list
- state
- functional
- list-monad
- maybe-monad
- either-monad
- result-monad
- state-monad
Write cleaner TypeScript
- typescript
- javascript
- monads
- maybe
- result
- either
- list
- state
- functional
- list-monad
- maybe-monad
- either-monad
- result-monad
- state-monad
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
Strongly typed general purpose utilities
Types and implementations whose APIs are inspired by Rust's `Option<T>` and `Result<T, E>`.
Anzen helps write safe code without exceptions, taking roots from Rust's Result and Haskell's Either.
Simple TypeScript Monads
Fat Arrow is a library for Typed Functional Programming in TypeScript compatible with Node.js and all major browsers.
- typescript
- functional programming
- maybe
- result
- either
- adt
- algebraic data type
- arrow
- kotlin
- monad
- functor
- functional data structure
- fp types
- typeclasses
Jest matcher for Either objects.
monad library for typescript
Result type inspired by Rust.
Elegant and battle-tested validation library for type-safe input data (for TypeScript and Flow)
A functional library for TypeScript
Functional Programming Library
Error handling
A Simple Maybe Monad Module. Plays nice with Ramda.
A Typescript implementation of the Either data type