# firstWhere method

String firstWhere (bool test(String value), { String orElse() })
inherited

Returns the first element that satisfies the given predicate `test`.

Iterates through elements and returns the first to satisfy `test`.

If no element satisfies `test`, the result of invoking the `orElse` function is returned. If `orElse` is omitted, it defaults to throwing a StateError.

## Implementation

    String firstWhere(bool test(String value), {String orElse()}) =>
        readClasses().firstWhere(test, orElse: orElse);