- Добавить типизацию Error для tanstack.
Case: Если request возвращает только 2xx Success и выкидывает исключения на остальные ответы.
Решение для типизации response:
export type ApicraftApiResponse<Data, _Error = any> = Data;
но теряется типизация для query.
tanstack отлавливает исключения и помещает объект ошибки в error useQuery<TQueryFnData, TError>
-
Добавить опцию генерации enumType: 'enum' | 'union'
-
Исправить OfetchRequestParams и генерацию для ofetch RequestParams
Для корректной типизации config, требуется указать ResponseType
type OfetchRequestParams<Params, TResponseType extends ResponseType = ResponseType> = Omit<Params, 'url'> & {
config?: Partial<FetchOptions<TResponseType>>;
};
Case: Если request возвращает только 2xx Success и выкидывает исключения на остальные ответы.
Решение для типизации response:
но теряется типизация для query.
tanstack отлавливает исключения и помещает объект ошибки в error
useQuery<TQueryFnData, TError>Добавить опцию генерации
enumType: 'enum' | 'union'Исправить OfetchRequestParams и генерацию для ofetch RequestParams
Для корректной типизации config, требуется указать ResponseType