Function tryCatch

  • try to:

    • await a promise
    • call and await function that returns a promise

    If exception occur, then return valOrFunc

    • if valOrFunc is a function, then return valOrFunc(err)

    Type Parameters

    • T
    • TAlt

    Parameters

    • funcOrPromise: Producer<T>

      function or promise to try

    • Optional valOrFunc: ValueOrErrorHandler<TAlt>

      value, or callback to get value, to return if func throws

    Returns Promise<T | TAlt>

    result, valOrFunc, or valOrFunc(err).