Skip to content
This repository was archived by the owner on May 20, 2026. It is now read-only.

rocicorp/resolver

Repository files navigation

Warning

Deprecated: Use Promise.withResolvers instead.

Resolver

Provides a simple Promise resolver

Installation

npm install @rocicorp/resolver

Usage

resolver returns a triplet of promise, resolve and reject functions.

import {resolver} from '@rocicorp/resolver';

const {promise, resolve} = resolver<number>();
resolve(42);
await promise; // 42

reject can be used to reject the promise.

import {resolver} from '@rocicorp/resolver';

const {promise, resolve, reject} = resolver<number, string>();
reject('fail');
try {
  await promise;
  // unreachable
} catch (e) {
  assert(e === 'fail');
}

About

A simple promise resolver

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors