Identity Monad and Monad Transformer for Akh Javascript Monad Library
The identity transformer, IdentityT, transforms a monad to itself. The base type, Identity, wraps a simple value.
# To use as standalone package
$ npm install --save akh.identity
# To use as part of akh library
$ npm install --save akhThe Identity and IdentityT implement the Fantasy Land monad, functor, and applicative functor interfaces.
// Identity monad
require('akh.identity').Identity
require('akh').Identity
// Identity monad transformer
require('akh.identity').IdentityT
require('akh').IdentityTExtract a value from an identity monad.
Same as Identity.run but for transformed type.
Contributions are welcome.
To get started:
$ cd akh-identity
$ npm install # install dev packages
$ npm test # run tests