возвращать
Возможно понадобились стандартные методы обджекта ( типа toString) либо это у них исторически так сложилось. Вообще почти без разницы, dynamic или Objects
прост dynamiс можно куда хоч засунуть, а object конвертить. ну лан
Ну с dynamic осторожно надо быть..
согласен, но как будто в данном случае object не особо лучше dynamic
dynamic может быть null Object не может быть null Object? может быть null
sqflite возвращает map<string, Object?>
dynamic - взятка компилятору и линтеру. Object и null версия лучше хотя бы с точки зрения идиоматичности
Да нет же dynamic - это предполагает любой тип, и при работе с ним, в рантайме происходит много проверок (например есть тот или иной метод у реального типа, соответствует ли его декларация вызову), то есть при вызове дарт в рантайме будет бегать в таблицу типов и там делать много проверок... Object же это уже конкретный тип данных и компилятор может оптимизировать работу с ним сразу же... Вопрос на засыпку... Можно ли значение типа Never поместить как Object? И работает ли с ним dynamic?
Обсуждают сегодня