Привет народ. Есть ли более правильная реализация метода copyWith? Или иногда такое позволительно? То есть, нужно отделить не переданное значение от переданного null. Использую enum для пустых значений
Привет народ. Есть ли более правильная реализация метода copyWith? Или иногда такое позволительно? То есть, нужно отделить не переданное значение от переданного null. Использую enum для пустых значений
Не особо понял как иммутабельность поможет решить вопрос клонирования объекта с новыми значениями некоторых полей. Или это просто совет использовать иммутабельность? Так я не особо переживаю, что кто-то может поменять объект после его создания. По крайней мере добавлять генераторы в проект ради этого точно не буду =)
Не особо понял как иммутабельность поможет решить вопрос клонирования объекта с новыми значениями некоторых полей. Или это просто совет использовать иммутабельность? Так я не особо переживаю, что кто-то может поменять объект после его создания. По крайней мере добавлять генераторы в проект ради этого точно не буду =)
Так зачем вообще copyWith, если нет нужды в имутабельности? Берёшь мутируешь поле у объекта и все
Уже на автомате прописываю методы fromJson и toJson - не особо напрягает + либа equatable для сравнения. А вот подключать генератор, который будет сорить *.g.dart как-то не хотелось. Польза очевидна, но почему-то отторжение какое-то. Видно не привык еще к этим генераторам.
Уже на автомате прописываю методы fromJson и toJson - не особо напрягает + либа equatable для сравнения. А вот подключать генератор, который будет сорить *.g.dart как-то не хотелось. Польза очевидна, но почему-то отторжение какое-то. Видно не привык еще к этим генераторам.
К сожалению, вариантов не много. Или обезьянья работа руками, или built_value. Ну можно ещё свой генератор сделать :)