fpure

所属分类:嵌入式/单片机/硬件编程
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2023-04-19 14:27:06
上 传 者sh-1993
说明:  纯函数编程库,
(Pure functional programming library,)

文件列表:
.codeclimate.yml (1627, 2020-11-22)
.jshintrc (876, 2020-11-22)
.travis.yml (130, 2020-11-22)
LICENSE (1080, 2020-11-22)
lib/ (0, 2020-11-22)
lib/_fpure.js (2584, 2020-11-22)
lib/_private.js (751, 2020-11-22)
lib/fpure.js (37, 2020-11-22)
lib/function/ (0, 2020-11-22)
lib/function/always.js (70, 2020-11-22)
lib/function/compose.js (171, 2020-11-22)
lib/function/composeP.js (175, 2020-11-22)
lib/function/curry.js (84, 2020-11-22)
lib/function/identity.js (40, 2020-11-22)
lib/function/pipe.js (176, 2020-11-22)
lib/list/ (0, 2020-11-22)
lib/list/adjust.js (248, 2020-11-22)
lib/list/all.js (116, 2020-11-22)
lib/list/any.js (115, 2020-11-22)
lib/list/aperture.js (278, 2020-11-22)
lib/list/append.js (111, 2020-11-22)
lib/list/asc.js (112, 2020-11-22)
lib/list/chain.js (147, 2020-11-22)
lib/list/concat.js (109, 2020-11-22)
lib/list/desc.js (112, 2020-11-22)
lib/list/sort.js (125, 2020-11-22)
lib/math/ (0, 2020-11-22)
lib/math/add.js (103, 2020-11-22)
lib/math/dec.js (44, 2020-11-22)
lib/math/divide.js (103, 2020-11-22)
lib/math/inc.js (44, 2020-11-22)
lib/math/mathMod.js (266, 2020-11-22)
lib/math/mean.js (93, 2020-11-22)
lib/math/median.js (157, 2020-11-22)
lib/math/mod.js (103, 2020-11-22)
lib/math/multiply.js (103, 2020-11-22)
lib/math/negate.js (45, 2020-11-22)
lib/math/product.js (157, 2020-11-22)
... ...

# fpure Pure functional programming library (Work in progress -- use Ramda or Sanctuary while I build this out) [![Build Status](https://travis-ci.org/SeanCannon/fpure.svg?branch=master)](https://travis-ci.org/SeanCannon/fpure) [![Coverage Status](https://coveralls.io/repos/SeanCannon/fpure/badge.svg?branch=master&service=github)](https://coveralls.io/github/SeanCannon/fpure?branch=master) [![npm version](http://img.shields.io/npm/v/fpure.svg)](https://npmjs.org/package/fpure) [![Dependency Status](https://david-dm.org/SeanCannon/fpure.svg)](https://david-dm.org/SeanCannon/fpure) ## Install ``` $ npm install fpure --save ``` Run the specs ``` $ npm test ``` ## Usage ```js const fp = require('fpure'); fp.compose(fp.multiply(4), fp.add(3))(5); // 32 fp.compose(fp.add(3), fp.multiply(4))(5); // 23 ``` ## Math ### add Number → Number ``` expect(add(4)(5)).toBe(9); expect(add('4')('5')).toBe('45'); expect(add(4)('5')).toBe('45'); expect(add('4')(5)).toBe('45'); ``` ### subtract Number → Number ``` expect(subtract(8)(5)).toBe(3); expect(subtract(5)(8)).toBe(-3); ``` ### multiply Number → Number ``` expect(multiply(4)(5)).toBe(20); ```

近期下载者

相关文件


收藏者