Skip to main content

defer

Callable

  • defer<T>(): PromiseWithResolvers<T>

  • Creates a new Promise and returns it in an object, along with its resolve and reject functions.

    @example
    function sayHelloWorld(ms: number): Promise<string> {
    const { promise, resolve, reject } = defer<string>();
    setTimeout(() => resolve('Hello world'), ms);
    return promise;
    }

    Type parameters

    • T