UNPKG

@octokit/types

Version:

Shared TypeScript definitions for Octokit projects

6 lines (5 loc) 308 B
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 {};