@newdash/newdash
Version:
javascript/typescript utility library
17 lines (16 loc) • 786 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.filter = void 0;
const arrayFilter_1 = __importDefault(require("./.internal/arrayFilter"));
const baseFilter_1 = __importDefault(require("./.internal/baseFilter"));
const getIteratee_1 = __importDefault(require("./.internal/getIteratee"));
const isArray_1 = __importDefault(require("./isArray"));
function filter(collection, predicate) {
const func = (0, isArray_1.default)(collection) ? arrayFilter_1.default : baseFilter_1.default;
return func(collection, (0, getIteratee_1.default)(predicate, 3));
}
exports.filter = filter;
exports.default = filter;