adv-promise
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Adv-Promise

Promise utils

Usage

Create deferred

import { PromiseUtils, Deferred } from "adv-promise";

const defer: Deferred<number> = PromiseUtils.defer(); // Create deferred
defer.promise; // get promise
defer.resolve(100); // resolve deferred
defer.reject(new Errro("some error")); // reject deferred

Create promise from callback

import { PromiseUtils } from "adv-promise";
import * as fs from "fs";

function readFile(path: string): Promise<Buffer> {
    return PromiseUtils.promisify<Buffer>(callback => fs.readFile(path, callback));
}

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i adv-promise

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

3.07 kB

Total Files

5

Last publish

Collaborators

  • fabeuluci