reject.js
1 'use strict'; 2 3 Object.defineProperty(exports, "__esModule", { 4 value: true 5 }); 6 exports.default = reject; 7 8 var _filter = require('./filter'); 9 10 var _filter2 = _interopRequireDefault(_filter); 11 12 var _wrapAsync = require('./wrapAsync'); 13 14 var _wrapAsync2 = _interopRequireDefault(_wrapAsync); 15 16 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 17 18 function reject(eachfn, arr, _iteratee, callback) { 19 const iteratee = (0, _wrapAsync2.default)(_iteratee); 20 return (0, _filter2.default)(eachfn, arr, (value, cb) => { 21 iteratee(value, (err, v) => { 22 cb(err, !v); 23 }); 24 }, callback); 25 } 26 module.exports = exports['default'];