Я вообще не думал что подожгу так чей то пукан своим сообщением с маппингом))
А вот оно как вышло.
Всё познаётся в сравнении.
Кто то пришёл сюда после js, кто то после kotlin. Кому то вообще легко всё заходит, потому что, как говорил Джейк Салли: "Моя чаша пуста".
Я всего лишь искал ответ на конкретный вопрос.
Естественно я обратился к гуглу с ошибкой, но в выдаче первым делом оказалась не документация по дарту.
Да, я конечно, должен был прочитать всю документацию. Все книги по дарту. Пройти все лабы. Бросить жену и детей, стать евангелистом дарта.
Но я как и все нормальные люди пошёл по пути наименьшего сопротивления. И попытался использовать инструмент, который мне показался интуитивно понятным.
Вполне логично, что если я указываю явно тип переменной List<ScheduledItem> и в эту переменную что то пишу, то даже на этапе компиляции можно понять ТО ли я туда запихиваю или нет