when<T> method

T when<T>({
  1. required T error(
    1. ValidationResult result
    ),
  2. required T noError(
    1. ValidationResult result
    ),
})

guard function

Implementation

T when<T>({
  required T Function(ValidationResult result) error,
  required T Function(ValidationResult result) noError,
}) {
  if (isError) {
    return error(this);
  }
  return noError(
    this,
  );
}