Термин Flutter и Dart обновлено

extension type в Dart 3.3: что это

Коротко

extension type в Dart 3.3: обёртка над существующим типом без затрат в рантайме: extension type UserId(int value) {}. При компиляции это отдельный тип (нельзя перепутать UserId и OrderId), а в рантайме обычный int.

Определение

Обёртка над существующим типом без затрат в рантайме: extension type UserId(int value) {}. При компиляции это отдельный тип (нельзя перепутать UserId и OrderId), а в рантайме обычный int. Используется для строгой типизации идентификаторов и для interop с JavaScript.

Подробнее

Важно: проверка is UserId в рантайме невозможна, тип стирается.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Flutter и Dart проверят, что термин понятен в деле.