wardlem / lambdash.maybe

A maybe type for lambdash.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Maybe

This package implements a maybe type for lambdash.

Installation

Use npm.


npm install --save lambdash.maybe

Implements

  1. Eq
  2. Ord
  3. Functor
  4. Semigroup
  5. Monoid
  6. Foldable
  7. Applicative
  8. Monad
  9. Show

Typed Maybe

By default the Maybe implementation accepts any value. You can create typed maybe like so:

    var _ = require('lambdash');
    var Maybe = require('lambdash.maybe');

    // A list that only accepts numbers
    var MaybeNum = Maybe.Typed(_.Num);

About

A maybe type for lambdash.

License:MIT License


Languages

Language:JavaScript 100.0%