UNPKG

moy-fp

Version:
16 lines (13 loc) 291 B
import curry from '../Function/curry' /** * Functor f => (a -> f b) -> f a -> f b */ const chain = curry( (fn, F) => Object.prototype.toString.call(F) === '[object Array]' ? F.reduce( (acc, cur) => acc.concat(fn(cur)), [], ): F.chain(fn) ) export default chain