Function using

  • Type Parameters

    Parameters

    • disposable: TDisposable
    • what: TFn

    Returns ReturnType<TFn> extends never
        ? never
        : ReturnType<TFn> extends PromiseLike<Awaited<TReturn>>
            ? Promise<TReturn>
            : ReturnType<TFn>

  • Type Parameters

    Parameters

    • disposable: TDisposable
    • what: TValue

    Returns TValue extends never
        ? never
        : TValue extends PromiseLike<Awaited<TReturn>>
            ? Promise<TReturn>
            : TValue

Generated using TypeDoc