Element type produced by the source iterable.
Source iterable to evaluate.
Predicate receiving each element and its index; the matching element must be unique when provided.
The sole element accepted by pred, or undefined when no element matches.
Returns the unique element that satisfies the optional predicate, or
undefinedwhen no match is found.