asIf method

String? asIf(
  1. bool comparison(
    1. String?
    ),
  2. String? trueString,
  3. String? falseString
)

Compares this using comparison and returns trueString if true, otherwise return falseString.

Example

String s = 'OK'.asIf((s) => s == "OK", "is OK", "is not OK"); // returns "is OK";

Implementation

String? asIf(bool Function(String?) comparison, String? trueString,
        String? falseString) =>
    comparison(this) ? trueString : falseString;