Functor Applicative and Monad Laws in JavaScript Implementation
在本项目中,我们展示了如何在JavaScript中实现Functor、Applicative和Monad律。运行以下命令来测试实现:
-
克隆项目:
git clone https://github.com/mpereira/functor-applicative-and-monad-laws.git
-
进入目录:
cd functor-applicative-and-monad-laws
-
安装依赖:
npm install
-
运行:
node index.js
输出结果将验证以下几个律:
Functor Law #1 (Identity): fmap id = id
Functor Law #2 (Composition): fmap (f . g) = fmap f . fmap g
Applicative Functor Law #1 (Identity): pure id <*> x = x
Applicative Functor Law #2 (Homomorphism): pure f <*> pure x = pure (f x)
下载地址
用户评论