Size: a a a

Dart & Flutter по-русски

2020 December 30

АЗ

Алексей Забайкальски... in Dart & Flutter по-русски
Ага, спасибо
источник

Y

Yaroslav in Dart & Flutter по-русски
Дима
а есть у дарта директивы препроцессора?
типа как у c#:

 #if DEBUG

//тут мне нужно "пасхалку" спрятать чтобы когда дебаг облегчить себе жизнь, но чтобы в релизе оно не работало потом

#endif
Импортни foundation, там булевое свойство есть kIsRelease или как-то похоже
источник

Y

Yaroslav in Dart & Flutter по-русски
Yaroslav
Импортни foundation, там булевое свойство есть kIsRelease или как-то похоже
kReleaseMode
источник

Д

Дима in Dart & Flutter по-русски
Yaroslav
kReleaseMode
https://api.flutter.dev/flutter/foundation/kReleaseMode-constant.html

спасибо! самый "красивый" вариант получается
источник

t

tdesc in Dart & Flutter по-русски
Алексей Забайкальский
Я тут обнаружил, что в Dart нет union types, нельзя сделать List<String | int>
печаль моя велика
кто потом подобный код поддерживает?
источник

ОС

Олжас Сулеймен... in Dart & Flutter по-русски
+
источник

t

tdesc in Dart & Flutter по-русски
наверное гдето юнионы и нужны, но где это вопрос
источник

АЗ

Алексей Забайкальски... in Dart & Flutter по-русски
tdesc
кто потом подобный код поддерживает?
Поясню логику

У меня есть две модельки, которые я сгенерил из ответов апишки (автоматически, можно считать)
Модельки практически одинаковые

У меня есть два виджета с одинаковой таблицей под эти две модельки.
Меня напрягает, что единственное значимое различие между этими двумя виджетами - тип модельки, который она принимает
источник

АЗ

Алексей Забайкальски... in Dart & Flutter по-русски
Хотелось бы сделать union, чтобы не юзать dynamic
источник

𝑀

𝑀𝒶𝓏𝒶𝓃𝑜𝓋𝒫𝒶𝓋𝑒𝓁... in Dart & Flutter по-русски
Посоветуйте хороший туториал по Redux, желательно на русском.
источник

VS

Viktor S. in Dart & Flutter по-русски
Алексей Забайкальский
Я тут обнаружил, что в Dart нет union types, нельзя сделать List<String | int>
печаль моя велика
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
Алексей Забайкальский
Поясню логику

У меня есть две модельки, которые я сгенерил из ответов апишки (автоматически, можно считать)
Модельки практически одинаковые

У меня есть два виджета с одинаковой таблицей под эти две модельки.
Меня напрягает, что единственное значимое различие между этими двумя виджетами - тип модельки, который она принимает
Так. У тебя есть две модели, которые практические одинаковые. Для этих моделей у тебя есть виджет, который принимает одну из этих двух моделей. И чтобы не создавать два дублирующего виджета ты хочешь union взять?
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
Так?
источник

АЗ

Алексей Забайкальски... in Dart & Flutter по-русски
Макс Провоторов
Так. У тебя есть две модели, которые практические одинаковые. Для этих моделей у тебя есть виджет, который принимает одну из этих двух моделей. И чтобы не создавать два дублирующего виджета ты хочешь union взять?
да, именно
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
Так можно и без этого. Использовать генерики или на крайняк интерфейс можно захардкодить
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
MyData.getValue
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
Или что-то подобное
источник

МП

Макс Провоторов... in Dart & Flutter по-русски
Это если я правильно тебя понял
источник

АК

Андрей Козак... in Dart & Flutter по-русски
или через наследование + generic
источник

АК

Андрей Козак... in Dart & Flutter по-русски
union типы только в тайпскрипте видел, но это последствия “фейковой” типизации
источник