common-stuff
    Preparing search index...

    Function tryCatch

    • Wraps callback to try/catch block

      Type Parameters

      • T

      Parameters

      • callback: () => Promise<T>

      Returns Promise<Error | T>

      const result = tryCatch(() => fetch('http://example.com'))
      if (value instanceof Error) {
      console.log(value.message)
      }

      const parsedOrUndefined = tryCatch(() => JSON.parse(jsonString), undefined)
    • Wraps callback to try/catch block

      Type Parameters

      • T

      Parameters

      • callback: () => T

      Returns Error | T

      const result = tryCatch(() => fetch('http://example.com'))
      if (value instanceof Error) {
      console.log(value.message)
      }

      const parsedOrUndefined = tryCatch(() => JSON.parse(jsonString), undefined)
    • Wraps callback to try/catch block

      Type Parameters

      • T
      • T2

      Parameters

      • callback: () => Promise<T>
      • defaultValue: T2

      Returns Promise<T | T2>

      const result = tryCatch(() => fetch('http://example.com'))
      if (value instanceof Error) {
      console.log(value.message)
      }

      const parsedOrUndefined = tryCatch(() => JSON.parse(jsonString), undefined)
    • Wraps callback to try/catch block

      Type Parameters

      • T
      • T2

      Parameters

      • callback: () => T
      • defaultValue: T2

      Returns T | T2

      const result = tryCatch(() => fetch('http://example.com'))
      if (value instanceof Error) {
      console.log(value.message)
      }

      const parsedOrUndefined = tryCatch(() => JSON.parse(jsonString), undefined)