Jak najgorsze wyjątki w Dart?

Rozważmy funkcję, która obsługuje niektóre wyjątki na podstawie argumentów:

List range(start, stop) {
    if (start >= stop) {
      throw new ArgumentError("start must be less than stop");
    }
    // remainder of function
}

Jak sprawdzić, czy podniesiony został odpowiedni rodzaj wyjątku?

questionAnswers(4)

yourAnswerToTheQuestion