【文件属性】:
文件名称:maybe:一个 JavaScript Maybe 实现。 安全地处理可为空值
文件大小:3KB
文件格式:ZIP
更新时间:2021-07-08 07:40:10
JavaScript
也许
一个 JavaScript Maybe monad 实现。
安装
npm install dgelong.maybe
应用程序接口
Maybe - 接收单个值并根据值返回Just(value)或Nothing的函数
Just - 具有单值和bind运算符的幺半群
Nothing - 空的幺半群
bind - Just和Nothing运算符,它采用态射并返回新的幺半群(行为类似于flatMap )
用法
需要Maybe函数。
var Maybe = require('dgelong.maybe');
它还需要您使用两个幺半群。
var { Just, Nothing } = Maybe;
简单的验证。
function square(n){
return n * n;
};
function isEven(n){
return n % 2 ? Nothing() :
【文件预览】:
maybe-master
----.gitignore(13B)
----package.json(645B)
----specs.js(2KB)
----gulpfile.js(182B)
----index.js(693B)
----readme.md(1KB)
----.npmignore(36B)