0.0.1 • Published 6 months ago

@tc39-proposal/defer v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

TC39 proposal

https://github.com/tc39/proposal-promise-with-resolvers

https://tc39.es/proposal-promise-with-resolvers/

Install

Install @tc39-proposal/defer by pnpm

pnpm add @tc39-proposal/defer

Basic Usage

import { createDefer } from "@tc39-proposal/defer";

function sleep(duration?: number) {
  const defer = createDefer();

  try {
    setTimeout(defer.resolve, duration);
  } catch (error) {
    defer.reject(error);
  }

  return defer.promise;
}

Others

Welcome to contribute and make @tc39-proposal/defer better!