awaitPromise
Category
Processing Environment
Node & Browser Last updated
2024/06/04 02:41:01Await promise with return value and error without try catch.
Usage
ts
import { awaitPromise } from "@bernankez/utils";
// resolve with array destructuring
const promise = Promise.resolve("Hello World!");
const [data, error, status] = await awaitPromise(promise); // ["Hello World!", null, "fulfilled"]
// reject with object destructuring
const promiseWithError = Promise.reject("Hello World!");
const { data, error, status } = await awaitPromise(promiseWithError); // { data: null, error: "Hello World!", status: "rejected" }