Map<String, dynamic> toJson(Map<String, dynamic> Function(T) toJsonT) { return { 'success': success, 'error': error, 'data': data != null ? toJsonT(data as T) : null, 'isZodError': isZodError, }; }