UNPKG

@juln/type-fest

Version:

A collection of essential TypeScript types

8 lines (6 loc) 246 B
export type PromiseFn<T extends (...args: any) => any> = ( ...args: Parameters<T> ) => Promise<ReturnType<T>>; export type PromisableFn<T extends (...args: any) => any> = ( ...args: Parameters<T> ) => Promise<ReturnType<T>> | ReturnType<T>;