只是想知道Immutable.js中是否存在等效的flatMap函数?我一直在使用这个节点包https://www.npmjs.com/package/flatmap一段时间,但我更喜欢写这样的东西
listObject.flatMap(x => ...)
而不是
flatMap(listObject, x => ...)
答案 0 :(得分:1)
实际上,有一个flatMap
函数(参见documentation)。
但是,如果您遇到类似问题(要使用foo.bar(args)
而不是bar(foo, args)
),则可以创建实例的自定义属性。
listObject.flatMap = a => flatMap(listObject, a);
之后,它等同于写flatMap(listObject, x => ...)
和listObject.flatMap(x => ...)
。