UNPKG

rambdax

Version:

Extended version of Rambda - a lightweight, faster alternative to Ramda

14 lines (11 loc) 346 B
import { map } from './map.js' import { mergeAll } from './mergeAll.js' import { ok } from './ok.js' import { type } from './type.js' export function mapToObject(fn, list){ if (arguments.length === 1){ return listHolder => mapToObject(fn, listHolder) } ok(type(fn), type(list))('Function', 'Array') return mergeAll(map(fn, list)) }