index.md - v1.2.0
    Preparing search index...

    Function default

    • Async await wrapper for easy error handling

      Type Parameters

      • T
      • E = Error

      Parameters

      • promise: Promise<T>

        Promise

      Returns Promise<Result<T, E>>

      • result
      const bar = () => new Promise<boolean>((resolve, reject) => {})
      const foo = () => new Promise<string>((resolve, reject) => {})
      ;(async () => {
      const [err, data] = await awaitToDone(bar())
      const [err1, data1] = await awaitToDone(bar(), foo())
      const [err2, data2] = await awaitToDone([bar(), foo()])
      })()

      1.0.0

      saqqdy

    • Async await wrapper for easy error handling

      Type Parameters

      • P extends [] | readonly unknown[]
      • E = Error

      Parameters

      Returns Promise<Result<P, E>>

      • result
      const bar = () => new Promise<boolean>((resolve, reject) => {})
      const foo = () => new Promise<string>((resolve, reject) => {})
      ;(async () => {
      const [err, data] = await awaitToDone(bar())
      const [err1, data1] = await awaitToDone(bar(), foo())
      const [err2, data2] = await awaitToDone([bar(), foo()])
      })()

      1.0.0

      saqqdy

    • Async await wrapper for easy error handling

      Type Parameters

      • T
      • P extends [] | readonly unknown[]
      • E = Error

      Parameters

      • promise: Promise<T>

        Promise

      • ...promises: PromiseAll<P>

        Promise rest params

      Returns Promise<Result<[T, ...P[]], E>>

      • result
      const bar = () => new Promise<boolean>((resolve, reject) => {})
      const foo = () => new Promise<string>((resolve, reject) => {})
      ;(async () => {
      const [err, data] = await awaitToDone(bar())
      const [err1, data1] = await awaitToDone(bar(), foo())
      const [err2, data2] = await awaitToDone([bar(), foo()])
      })()

      1.0.0

      saqqdy