标签: functional-programming immutability functor immutable.js
Immutable.js数据结构是不是算子?
我的直觉是肯定的:
Map({ a: 1, b: 2 }).map(x => 10 * x) // Map { a: 10, b: 20 }
我正在寻找对Immutable.js结构为仿函数的程度的深入解释。他们是否遵循身份和组成法律?是Collections仿函数还是Maps,Lists和Sequences?
Collections
Maps
Lists
Sequences