Flutter 2.5.3 • channel stable, json_serializable: 6.0.1
import 'package:json_annotation/json_annotation.dart';
part 'pageable_list.g.dart';
@JsonSerializable(explicitToJson: true, genericArgumentFactories: true)
class PageableList<T> {
const PageableList({required this.edges});
factory PageableList.fromJson(Map<String, dynamic> json, T Function(Object? json) fromJsonT) => _$PageableListFromJson<T>(json, fromJsonT);
final List<Edge<T>> edges;
Map<String, dynamic> toJson(Object? Function(T value) toJsonT) => _$PageableListToJson(this, toJsonT);
}
@JsonSerializable(genericArgumentFactories: true)
class Edge<T> {
Edge({
required this.node,
required this.cursor,
});
factory Edge.fromJson(Map<String, dynamic> json, T Function(Object? json) fromJsonT) => _$EdgeFromJson<T>(json, fromJsonT);
final String cursor;
final T node;
Map<String, dynamic> toJson(Object? Function(T value) toJsonT) => _$EdgeToJson(this, toJsonT);
}
Error:
[INFO] Running build...
[INFO] 1.1s elapsed, 0/10 actions completed.
[INFO] 2.1s elapsed, 0/10 actions completed.
[INFO] 3.1s elapsed, 0/10 actions completed.
[SEVERE] json_serializable:json_serializable on lib/src/utils/pagination/pageable_list.dart:
UnimplementedError: (TypeParameterTypeImpl) T
[INFO] 10.0s elapsed, 1/10 actions completed.
I'm guessing the problem might be with List<Edge<T>> ?
Flutter 2.5.3 • channel stable, json_serializable: 6.0.1
Error:
I'm guessing the problem might be with
List<Edge<T>>?