Что нужно знать про Null Safety во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Null Safety разделяет nullable и non-nullable типы, чтобы большая часть ошибок с null ловилась до запуска приложения.
Ответ:
Где применяется:
- тип T не принимает null без ?
- оператор ! переносит риск на runtime
- лучше моделировать отсутствие значения явно
Пример:
String? name;
final title = name ?? 'Гость';
final length = name?.length; Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: массово ставить ! вместо проверки.