Immutable.js 和flatMap等价的函数

Immutable.js and flatMap equivalent function

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

listObject.flatMap(x => ...)

而不是

flatMap(listObject, x => ...)

其实有一个flatMap函数(见documentation)。

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

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

之后相当于写flatMap(listObject, x => ...)listObject.flatMap(x => ...).