Opa galera, no meu código ta dando esse problema The argument type 'dynamic' can't be assigned to the parameter type 'Map<String, dynamic>'
acho que a versão atual do Dart que gera esse problema, e antigamento esse problema não acontecia em versões anteriores, alguém sabe o que pode ser?
import 'model.dart';
class Transaction {
final double value;
final Contact contact;
Transaction({
required this.value,
required this.contact,
});
@override
String toString() {
return 'Transaction{value: $value, contact: $contact}';
}
Transaction.fromJson(Map<String, dynamic> json)
:
value = json['value'] as double,
contact = Contact.fromJson(json['contact']); // aqui acontece o erro
Map<String, dynamic> toJson() {
return {
"value": this.value,
"contact": this.contact.toJson(),
};
}
}