Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 March 28

V

Victor in Flutter Developers — русскоговорящее сообщество
Евгений Баладжа
Таких enums как в тайпскрипте похоже в дарте не будет никогда, и вечно придется страдать:
crossAxisAlignment: CrossAxisAlignment.start
а чем енамы в дарте отличаются от тайпскриптовых?
источник

睫膏

睫毛 膏蛇 in Flutter Developers — русскоговорящее сообщество
Victor
ну мб я хочу вернуть значение и какую-то метаинформацию)
DataTransferObject?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Потому что хотят фигню
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
В дарт приходят вообще отовсюду
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И каждый тянет за собой свои антипаттерны
источник

ЕБ

Евгений Баладжа... in Flutter Developers — русскоговорящее сообщество
Victor
а чем енамы в дарте отличаются от тайпскриптовых?
В тайпскрипте это было бы так:
crossAxisAlignment: 'start'
И это не строка, а элемент енама )))
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Тут у половины приложение целиком в синглтоне сидит.
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
睫毛 膏蛇
DataTransferObject?
у нас в проекте этим называются контракты данных которые приходят с апи)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Евгений Баладжа
В тайпскрипте это было бы так:
crossAxisAlignment: 'start'
И это не строка, а элемент енама )))
Ну вот такого блядства тут не будет никогда
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И слава богу
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Также как и всевозможных неявных приведений
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
Евгений Баладжа
В тайпскрипте это было бы так:
crossAxisAlignment: 'start'
И это не строка, а элемент енама )))
это не енамы, это юнионы
источник

睫膏

睫毛 膏蛇 in Flutter Developers — русскоговорящее сообщество
Victor
это не енамы, это юнионы
Я вот реально не знаю хорошего юзкейса для юнионов)
источник

ЕБ

Евгений Баладжа... in Flutter Developers — русскоговорящее сообщество
Victor
это не енамы, это юнионы
Алгебраические типы. Очень удобно, избавляют от многобуквенности.
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
енамы там такие же как в дарте
а вот type status = 'started' | 'processing' | 'ended' не хватает да
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
но вроде такое будет
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
и даже какой-то паттерн матчинг по ним
источник

ЕБ

Евгений Баладжа... in Flutter Developers — русскоговорящее сообщество
Victor
енамы там такие же как в дарте
а вот type status = 'started' | 'processing' | 'ended' не хватает да
А есть языки, где в енамах можно значения хранить. Очень бы помогло во всяких блоках и редаксах, чем классы плодить
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
Евгений Баладжа
А есть языки, где в енамах можно значения хранить. Очень бы помогло во всяких блоках и редаксах, чем классы плодить
чем это отличается от хранения в Map?
источник

ЕБ

Евгений Баладжа... in Flutter Developers — русскоговорящее сообщество
Victor
чем это отличается от хранения в Map?
Типизировано жеж
источник