For the complete documentation index, see llms.txt. This page is also available as Markdown.

Promise Helpers

Various helpers related to promise specific functionality.

Source code is hosted on GitHub

yarn add @corets/promise-helpers

createTimeout()

A promisified version of the setTimeout function:

import { createTimeout } from "@corets/promise-helpers"

await createTimeout(2000)

createPromise()

Create a promise that you can pass around without specifying the resolve function upfront:

import { createPromise } from "@corets/promise-helpers"

const runWhenResolved = async (promise: Promise<any>) => {
  try {
    const result =  await promise
    console.log("promise resolved with:", result)
  } catch (err) {
    console.error("an error was thrown from promise:", err)
  }
}

const promise = createPromise()

// pass promise to another function
runWhenResolved(promise)

promise.resolve("some data")
// or
promise.reject("reason...")

Last updated

Was this helpful?