blob: 0688f3b81456e3edf4ba587eb93ad47f9b0d8985 [file] [log] [blame]
mixin TestMixin<R, T> {
Future<T> test(Future<R> fetch) async {}
}
class PagingResponse<T> {
final PagingResponseData<T> data;
PagingResponse(this.data);
}
class PagingResponseData<T> {
final List<T> data;
PagingResponseData(this.data);
}
class Response<T> {
final T data;
Response(this.data);
}
class Class1 with TestMixin<Response<String>, String> {
_test() {}
}
class Class2 with TestMixin<PagingResponse<String>, String> {
_test() {}
}
main() {}