【文件属性】:
文件名称:parliament:您从未听说过的最有趣的功能性JavaScipt库
文件大小:95KB
文件格式:ZIP
更新时间:2021-05-22 04:51:08
JavaScript
parliament.js是Underscore,Lodash,Ramda和Highland的一种功能性编程实用程序带,对不可变数据结构提供一流的支持。
安装
npm install parliament
例子
函数式编程的优点之一是它如何充分利用组合。 例如,这就是使用parliament.js定义flatMap :
let flatMap = seq ( map , flatten ) ;
同样,这是Underscore函数compact的实现方式:
let compact = filter ( isTruthy ) ;
该库可与包含的不变数据结构Vector和Dict无缝Dict ,分别映射到JavaScript的Array和Object 。
let vec = Vector . of ( 1 , 2 , 3 , 4 , 5 , 6 , 7 ) ;
let f =
【文件预览】:
parliament-master
----.jshintrc(23B)
----.gitignore(13B)
----.jscsrc(2KB)
----package.json(587B)
----src()
--------collections.js(1KB)
--------index.js(228B)
--------operations.js(18KB)
--------dict.js(4KB)
--------vector.js(8KB)
----LICENSE.md(1KB)
----.travis.yml(38B)
----parliament.png(81KB)
----README.md(1KB)
----test()
--------collections.spec.js(1KB)
--------vector.spec.js(4KB)
--------dict.spec.js(2KB)
--------operations.spec.js(10KB)