omit By < T , O > ( object , predicate ) : Record < number , Exclude < T , O > > Parameters object : Nil | readonly T [] predicate : ValueNarrowingIteratee < T [] , O > Returns Record < number , Exclude < T , O > > omit By < T > ( object , predicate ) : Record < number , T > Parameters object : Nil | readonly T [] predicate : ObjectIteratee < T , boolean > Returns Record < number , T > omit By < I , T , O > ( object , predicate ) : Evaluate < IfCouldBe < I , Nil , {} > | { [ K in KeysWithMaybeIncludedValues < T , O > ] ?: Exclude < T [ K ] , O > } & { [ K in KeysWithDefinitelyIncludedValues < T , O > ] : Exclude < T [ K ] , O > } > Parameters object : I predicate : ValueNarrowingIteratee < T , O > Returns Evaluate < IfCouldBe < I , Nil , {} > | { [ K in KeysWithMaybeIncludedValues < T , O > ] ?: Exclude < T [ K ] , O > } & { [ K in KeysWithDefinitelyIncludedValues < T , O > ] : Exclude < T [ K ] , O > } > omit By < I , T , O > ( object , predicate ) : Evaluate < IfCouldBe < I , Nil , {} > | { [ K in DefinitelyIncludedKeys < T , O > ] : T [ K ] } & { [ K in MaybeIncludedKeys < T , O > ] ?: T [ K ] } > Parameters object : I predicate : KeyNarrowingIteratee < T , O > Returns Evaluate < IfCouldBe < I , Nil , {} > | { [ K in DefinitelyIncludedKeys < T , O > ] : T [ K ] } & { [ K in MaybeIncludedKeys < T , O > ] ?: T [ K ] } > omit By < T > ( object , predicate ) : Evaluate < PartialExceptIndexes < NonNullable < T > > > Parameters object : T predicate : ObjectIteratee < T , boolean > Returns Evaluate < PartialExceptIndexes < NonNullable < T > > >
The opposite of
pickBy
; this function creates an object composed of the own enumerable string keyed properties ofobject
thatpredicate
doesn't return truthy for.Differences from lodash:
Contribution to minified bundle size, when it is the only function imported: