35 packages found
A collection of well known Algebraic Datatypes for your utter enjoyment.
Specification for interoperability of common algebraic structures in JavaScript
A disjunction that's more appropriate for validating inputs with better vocabulary & straight-forward failure aggregation.
An implementation of Haskell's type classes in TS
Fantasy Land compatible types built with lodash.
TypeScript/JavaScript library of Maybe, Either and Tuple Monads.
functional javascript
A collection of well known Algebraic Datatypes for your utter enjoyment.
A tiny functional programming library for TypeScript that provides Option (Some/None) and Either(Left/Right) with functor map, applicative map and monad flatmap
Tiny goodies for Continuation-Passing-Style functions
- library
- utilities
- function
- variadic
- polymorphic
- abstraction
- continuation
- cont
- cps
- task
- future
- control-flow
- pipe
- pipeline
- View more
A port of the PHP bingo-functional library
- bingo-functional
- curry
- partial application
- helpers
- compose
- zip
- map
- reduce
- fold
- filter
- monads
- immutability
- IO monad
- Reader monad
- View more
Monadic bottom-up parser combinator library.
- applicative
- applicative functor
- bottom-up
- combinator
- combinators
- context-free
- context-free grammar
- context-sensitive
- functor
- grammar
- language
- monad
- monadic
- parse
- View more
Promises but lazy and cancellable
A package providing some common default typeclass methods implementations given minimum complete definition of said typeclass
A package providing type-class implentations such as monad and traversable to the native javascript array.
A package providing an implementation of maybe.
A package providing type-class implentations such as monad and traversable to the native type promise.
- hanshi
- typescript
- fp
- functional
- typeclass
- type-class
- promise
- promise-monad
- functor
- applicative
- monad
- traversable
A funtional programming library that designed to be minimally bolarplated, pattern compliant and typescript/javascript native.
- hanshi
- typescript
- javascript
- utility
- fp
- functional
- typeclass
- type-class
- type
- array
- array-monad
- promise
- promise-monad
- either
- View more
Essential TypeScript monads
A package providing an implementation of either: a biased union type.