Variable MaybePromise

MaybePromise: {
    transform: {
        <T, R>(value: Promise<T>, transformer: (value: T) => R): Promise<R>;
        <T, R>(
            value: T,
            transformer: (value: T) => R,
        ): T extends Promise<any> ? Promise<R> : R;
    };
}

Type declaration

  • transform: {
        <T, R>(value: Promise<T>, transformer: (value: T) => R): Promise<R>;
        <T, R>(
            value: T,
            transformer: (value: T) => R,
        ): T extends Promise<any> ? Promise<R> : R;
    }