frontend/.pnpm-store/v3/files/f3/fec4921652b2582b1c299fbf97f1648526dd9cb8cd877847b1f64fc7f279542bd8796f3270f69a07f8fb869f94ac086cbf80c27ecf8a7d60acf6ea9df61e97

6 lines
308 B
Plaintext

type Unwrap<T> = T extends Promise<infer U> ? U : T;
type AnyFunction = (...args: any[]) => any;
export type GetResponseTypeFromEndpointMethod<T extends AnyFunction> = Unwrap<ReturnType<T>>;
export type GetResponseDataTypeFromEndpointMethod<T extends AnyFunction> = Unwrap<ReturnType<T>>["data"];
export {};