Element type produced by the source iterable.
Source iterable examined until a matching element is found.
Predicate receiving the current value and index; defaults to a function that accepts every value.
The first matching element, or undefined when the predicate never returns true.
Returns the first element in the source iterable that satisfies the predicate or
undefinedif none do.