文件名称:affection:希望我有一些..声明性的副作用
文件大小:7KB
文件格式:ZIP
更新时间:2024-04-08 11:32:36
data-driven declarative side-effects JavaScript
感情 声明性副作用 npm install affection 情感是一个用于将副作用描述为纯数据并提供合成实用程序的库。该项目旨在通过不使用生成器来改进类似的库。 生成器使测试变得困难,因为: 他们可以具有内部状态。 该功能的每个部分都不能单独进行测试。 该功能的每个部分只能在其之前的部分之后到达。 发电机很尴尬。使用next()与生成器进行next()并不像函数调用那样简单。 生成器的组成比固有的功能难。 因此,情感与功能有关,其目标是: 通过使用纯函数来提高可测试性。 通过副作用的单点组合来改善代码重用。 让我们看看我们如何做。 例子 第一个示例不使用任何合成。 import { run , call , callMethod } from 'affection' const getJSON = url => [ call ( fetch , [ url ] ) , res
【文件预览】:
affection-master
----.travis.yml(862B)
----LICENSE(1KB)
----test()
--------index.js(413B)
----README.md(6KB)
----.gitignore(933B)
----index.js(2KB)
----package.json(808B)