Awaitable

export type Awaitable<T> = PromiseLike<T> | T;
export type Awaitable<T> = PromiseLike<T> | T;
Represents a type that may or may not be a promise