@itd-api/hydrate / HydrateValue
Type Alias: HydrateValue<T>
ts
type HydrateValue<T> = T extends string | number | boolean | bigint | symbol | null | undefined ? T : T extends Promise<infer Value> ? Promise<HydrateValue<Value>> : T extends Paginator<infer Item> ? HydratedPaginator<Item> : T extends AsyncGenerator<infer Yield, infer Return, infer Next> ? AsyncGenerator<HydrateValue<Yield>, HydrateValue<Return>, Next> : T extends AsyncIterable<infer Item> ? AsyncIterable<HydrateValue<Item>> : T extends Page<infer Item> ? HydratedPage<Item> : T extends Post ? HydratedPost<T> : T extends Comment ? HydratedComment<T> : T extends Notification ? HydratedNotification<T> : T extends ... | ... ? HydratedProfile<...> : ... extends ... ? ... : ...;Defined in: packages/hydrate/src/types.ts:262
Преобразует тип результата клиента в его гидратированный вариант.
Type Parameters
T
T