blob: 546e30c8401e7f1f1039a1f53287edddf142e2b2 [file] [log] [blame]
// @dart = 2.9
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() {}