Ты похоже работаешь с динамическим значением Ага, попался
Возврати не футуру< динамик> А нормальный тип
Дарт очень много позволяет, позволяет возвращать просто Future без указания типа, позволяет не писать возвращаемый тип вообще, отсюда и ошибки у новичков
Не было бы динамического типа... Использовали бы Object 😂
Это не вопрос был)
Это не был ответ на вопрос)
Но ты же понимаешь, что Object и dynamic не одно и то же?
Да, поэтому и пишу что если бы не было динамик типа, то пользовались бы объжектом
Они не взаимозаменяемы. Вот у тебя функция возвращает Cow - если бы по дефолту возвращаемый тип был Object?, ты бы ничего с этой коровой сделать не смог! Потому что она скастилась в Object?, у которого ни полей, ни методов нет. А dynamic разрешает вызвать cow.moo()
Да, есть же методы привидения Ты же знаешь что не во всех языках есть динамик тип Они заменяют на принтеры, или на объжект
Ну тут так не сработает, я объяснил почему
Привёл к типу и работаешь Не привёл, не работаешь А так да, у объжект ты не сможешь вызвать метода которого нет
Если из Object опять скастить в Cow, то да
В таких языках, где нет dynamic, там и не разрешают пропускать возвращаемый тип
Пропускать возвращаемый тип это как
В других языках зачастую вообще нельзя из функции возвращать объекты разного типа
Обсуждают сегодня