/object/findEntry
stdSearches the given object by the given predicate and returns the found entry or undefined.
Type signature
<T>(predicate: (value: T, key: string, context: GenericObject<T>) => boolean) => (xs: GenericObject<T>) => [string, T] | undefined
Examples
findEntry(({ x }) => x % 2 === 0)({
a: { x: 1 },
b: { x: 2 },
c: { x: 3 },
});
// ⇒ ["b", { x: 2 }]
Try in REPL
Questions
- How to find an entry of an object by a predicate function?