Skip to content

AwaitTo

Category
Last Changed
3月6日12时49分
Alias
to

Async await wrapper for easy error handling.

Demo

Usage

ts
const bar = () => new Promise<boolean>((resolve, reject) => {})
const foo = () => new Promise<string>((resolve, reject) => {})

;(async () => {
  const [err, data] = await awaitTo(bar())
  const [err1, data1] = await awaitTo(bar(), foo())
  const [err2, data2] = await awaitTo([bar(), foo()])
})()
js
const bar = () => new Promise((resolve, reject) => {})
const foo = () => new Promise((resolve, reject) => {})
;(async () => {
  const [err, data] = await awaitTo(bar())
  const [err1, data1] = await awaitTo(bar(), foo())
  const [err2, data2] = await awaitTo([bar(), foo()])
})()

Source

SourceDemoDocs

Changelog

v3.2.7 on 3/25/2025
b4227 - fix: usage awaitTo function
v3.0.0 on 1/7/2025
eaab8 - feat: add docs feat

Released under the MIT License.