UNPKG

fully-optional

Version:
20 lines (19 loc) 495 B
import curryLast from './curryLast'; var _all = function (values, cb) { var result = values.reduce(function (acc, v) { if (acc === undefined || v === undefined) { return undefined; } acc.push(v); return acc; }, []); return result && cb(result); }; export function all() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return curryLast(_all, args); } export default all;