“Versprechen Sie Allsettled TypeScript” Code-Antworten

Versprechen Sie Allsettled TypeScript

const myPromise = async (): Promise<string> => {
  return new Promise((resolve) => {
    resolve("hello world");
  });
};

const data = await Promise.allSettled([myPromise()]);

const response = (data.find(
  (res) => res.status === "fulfilled"
) as PromiseFulfilledResult<string> | undefined)?.value;

if (!response) {
  const error = (data.find(
    (res) => res.status === "rejected"
  ) as PromiseRejectedResult | undefined)?.reason;
  throw new Error(error);
}
Prickly Porcupine

Typscript werden versprechen Allsettled

/* To get this running on Linux, I needed the latest typescript version: */

npm install -g typescript@latest

/* Then in your tsconfig you currently need the ES2020.Promise lib. */

{
  "compilerOptions": {
    "lib": [
      "ES2020.Promise",
    ]
  },
}

/* Usage: */ const results = await Promise.allSettled(BatchOfPromises);
Cute Caterpillar

Ähnliche Antworten wie “Versprechen Sie Allsettled TypeScript”

Fragen ähnlich wie “Versprechen Sie Allsettled TypeScript”

Weitere verwandte Antworten zu “Versprechen Sie Allsettled TypeScript” auf TypeScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen