Всем привет, кто-нибудь может помочь по дженерикам? Как в request использовать методы класса Packager?
При выполнении падает с ошибкой type '_Type' is not a subtype of type 'Packager' in type cast
abstract class Packager {
Map pack();
dynamic unpack(String data);
}
class User extends Packager{
...
@override Map pack() {
}
@override dynamic unpack(String data){
}
...
}
Answer<T> request<T extends Packager>() {
...
result.data = T.unpack(...);
...
}
request<User>();