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;