нашел эти обзорные статьи
https://habr.com/ru/companies/surfstudio/articles/733532/
https://habr.com/ru/articles/734396/
Краткая выжимка по dart 3:
появились полноценные интерфейсы (ключевое слово interface)
появились sealed классы (можно выкинуть freezed?)
появился паттерн матчинг и анонимные структуры данных (Records)с деструкторизацией
switch тепеь может использоваться как выражение а не только как стейтмент
появилось guard clause - пока только для switch (ключевое слово when)
видео про pattern matching от команды flutter:
https://www.youtube.com/watch?v=KhYTFglbF2k&t=321s
статья от flutter команды про перечень обновлений в flutter 3.10:
https://medium.com/flutter/whats-new-in-flutter-3-10-b21db2c38c73
Кстати, мне интересен заголовок по поводу "можно выкинуть freezed". Что думаете?
это моя заметка
А, понял😅 пардон тогда
В контексте блока - да
Это получает, не нужно будет переопределять хэш код и прочее, что делаете фризд?
хэш код и равенство – это для рекордов, к sealed классам это не имеет отношения. Ну и плюс copyWith, более компактный синтаксис.
Обсуждают сегодня