Иногда Вам может пригодиться оператор is!, он возвращает true, если объект не имеет указанного типа, выполняет противоположную проверку оператора is, который вернёт true если тип совпадает с указанным (Например: value is String).
Например, у нас есть некая функция check, которая принимает значение value и дальше выполняет какую-то логику в зависимости от типа данной переменной. В данном случае просто проверяет, что переменна не является числом с типом int.
Более подробно про операторы dart можно прочитать в документации: https://dart.dev/language/operators
#dart #is!