Returns the first value in an argument list that matches a predicate.
The type of data that will be enumerated.
The match method against each value argument.
The fallback value in the case that all arguments fail the predicate.
The first value to check.
The remaining values beyond the first to check.
The first value for where predicate returns true for the given argument value. If first and all values of remaining fail the predicate then fallback is returned.
Returns the first value in an argument list that matches a predicate.