У меня в файле analysis_options.yaml есть следующее: -
analyzer:
strong-mode:
implicit-casts: false
Когда я использую json_serializable и генерирую в метод 'из Json', и пытаюсь передать результат из jsonDecode (from base dart :: convert package), я получаю сообщение об ошибке «Тип аргумента« dynamici c »не может быть присвоен типу параметра« Map »» . Код работает и работает, но раздражает, что эти ошибки связаны с моим кодом. Можно ли как-то отключить неявные преобразования, но не допустить появления этой ошибки?
Используя JsonSerializable пример Person, который они приводят в своей документации и пытается использовать следующий вызов.
factory Person.fromJsonString(String jsonString) {
dynamic test = jsonDecode(jsonString);
return Person.fromJson(test);
}
jsonDecode напечатан как Dynami c, даже если он возвращает Map <'String, Dynami c'>. Просто кажется странной точкой в языке.
Спасибо заранее.