Size: a a a

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

2021 April 21

🅵

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

🅵

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

ОС

Олжас Сулеймен... in Flutter Developers — русскоговорящее сообщество
<инстанс> is <тип>
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
замени лучше <объект> на <инстанс>)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А то можешь голову сильнее сломать)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
@dchuvasov тоесть ты запросто можешь делать так:

final Type type = String;

например
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И при этом ты после этого можешь сделать:

final Object obj = type;
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Потому что все, включая типы, включая инамы, включая литералы, включая функции - является Object
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Null это тип, а все типы это Object
источник

🅵

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И как следствие в переменную:
Object?

вы можете засунуть вообще все что душе угодно.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Поэтому лучше указывать Object?, вместо dynamic когда это что то вообще хз знает чего, включая null
И Object - когда это хз что, но точно не null (например любой эксепшен)
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Flutter Developers — русскоговорящее сообщество
@PlugFox  Желтый Дарт Рейдер🎯
источник

DC

Denis Chuvasov in Flutter Developers — русскоговорящее сообщество
вот еще забавный момент
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ну будет

false
true
true
false
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Потому что нет такого типа как Object?
источник

🅵

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А проверка a is Null и b is Object - это ты сверяешь тип текущего значения
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Надеюсь я не ошибся)
источник

DC

Denis Chuvasov in Flutter Developers — русскоговорящее сообщество
ну тобишь Union строки и налл это фикция в коде, в рантайме у нас конкретные типы или Null
источник