@melon95/promolve
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Promolve

CommonJS

const { Promolve } = require("@melon95/promolve");

const p = Promolve();

function DoSomethingCB(resolve) {
    resolve(1 + 1);
}

p.promise.then((result) => {
    console.log(result);
    /* result = 2 */
})

DoSomethingCB(p.resolve);

ES6

import { Promolve } from '@melon95/promolve';

const p = Promolve();

function DoSomethingCB(resolve) {
    resolve(1 + 1);
}

p.promise.then((result) => {
    console.log(result); 
    /* result = 2 */
})

DoSomethingCB(p.resolve);

Typings

import { Promolve, IResolve } from '@melon95/promolve';

const p = Promolve<number>();

function DoSomethingCB(resolve: IResolve<number>): void {
    resolve(1 + 1);
}

p.promise.then((result/*: number*/) => {
    console.log(result);
    /* result = 2 */
})

DoSomethingCB(p.resolve);

Readme

Keywords

none

Package Sidebar

Install

npm i @melon95/promolve

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

9.49 kB

Total Files

14

Last publish

Collaborators

  • melon95