Immutable.js和flatMap等价函数

时间:2016-08-30 15:20:40

标签: javascript immutable.js flatmap

只是想知道Immutable.js中是否存在等效的flatMap函数?我一直在使用这个节点包https://www.npmjs.com/package/flatmap一段时间,但我更喜欢写这样的东西

listObject.flatMap(x => ...)

而不是

flatMap(listObject, x => ...)

1 个答案:

答案 0 :(得分:1)

实际上,有一个flatMap函数(参见documentation)。

但是,如果您遇到类似问题(要使用foo.bar(args)而不是bar(foo, args)),则可以创建实例的自定义属性。

listObject.flatMap = a => flatMap(listObject, a);

之后,它等同于写flatMap(listObject, x => ...)listObject.flatMap(x => ...)