Type alias UnPromisifiedFunction<F>
UnPromisifiedFunction<F>: ((...args) => ReturnType<F> extends PromiseLike<infer P> ? P : ReturnType<F>) Type Parameters
F extends ((...args) => any)
Type declaration
- (...args): ReturnType<F> extends PromiseLike<infer P>
? P
: ReturnType<F> Parameters
Rest ...args: Parameters<F>
Returns ReturnType<F> extends PromiseLike<infer P>
? P
: ReturnType<F>