@serenity-is/corelib / tryFirst

Function: tryFirst()

tryFirst<TItem>(array, predicate): TItem

Defined in: src/compat/arrays-compat.ts:203

Gets first element in an array that matches given predicate (similar to LINQ's FirstOrDefault). Returns null if no match is found.

Type Parameters

TItem

TItem

Parameters

array

TItem[]

Array to test.

predicate

(x) => boolean

Predicate to test elements.

Returns

TItem

First element that matches.

Example

tryFirst([1, 2, 3], x => x == 2); // 2
tryFirst([1, 2, 3], x => x == 4); // null