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() {} |