@newdash/newdash
Version:
javascript/typescript utility library
26 lines (25 loc) • 833 B
TypeScript
import { Collection, CollectionIteratee } from "./types";
/**
* The opposite of `filter` this method returns the elements of `collection`
* that `predicate` does **not** return truthy for.
*
* @since 5.9.0
* @category Collection
* @param collection The collection to iterate over.
* @param predicate The function invoked per iteration.
* @returns Returns the new filtered array.
* @see [[pull]], [[pullAll]], [[pullAllBy]], [[pullAllWith]], [[pullAt]], [[remove]], [[filter]]
* @example
*
* ```js
* const users = [
* { 'user': 'barney', 'active': true },
* { 'user': 'fred', 'active': false }
* ]
*
* reject(users, ({ active }) => active)
* // => objects for ['fred']
* ```
*/
export declare function reject<T>(collection: Collection<T>, predicate: CollectionIteratee<T>): Array<T>;
export default reject;