Что нужно знать про Null Safety во Flutter/Dart?

FlutterJunior: понимает базовое назначение и может применить в простом кодеDart CoreТеорияdartdart-corenull-safetynullable

Что хотят услышать интервьюеры:

Коротко: Null Safety разделяет nullable и non-nullable типы, чтобы большая часть ошибок с null ловилась до запуска приложения.

Ответ:

Где применяется:

  • тип T не принимает null без ?
  • оператор ! переносит риск на runtime
  • лучше моделировать отсутствие значения явно

Пример:

String? name;
final title = name ?? 'Гость';
final length = name?.length;

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: массово ставить ! вместо проверки.

Источники

Похожие вопросы