文件名称:parliament:您从未听说过的最有趣的功能性JavaScipt库
文件大小:95KB
文件格式:ZIP
更新时间:2024-06-10 22:37:48
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)