A set of practical monads implemented in TypeScript, with the goal of being easy to learn and use in daily work.
Install with Yarn:
yarn add monadism
Or with npm:
npm i monadism
Then, import ES-module style:
import {Just, Nothing, maybe} from 'monadism'
Or, via require
:
const {Just, Nothing, maybe} = require('monadism')
null
or undefined
.Monadism builds on the inspiration of a variety of different projects. Check them out for a deep dive into things like category theory and different data structures!
An example of a Mario game screen using Signals to manage user input and game state. Adapted from Michael Ficarra's example at https://github.com/michaelficarra/purescript-demo-mario
Play a live demo here!
Install dependencies with Yarn:
yarn
Or with npm:
npm i
To build changes to the TypeScript code:
yarn build
To build in watch mode:
yarn build.wach
To build the docs:
yarn build.docs
Generated using TypeDoc