Skip to content

Paradoxu/Promiser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Promiser

Make your promises prettier with this simple wrapper, that can help you write promises without using a callback!

Usage

function foo() {
    const promiser = new Promiser();

    setTimeout(() => {
        let lucky = Math.random();

        if (lucky > 0.8)
            promiser.resolve("Oh yes! You're very lucky!");
        else
            promiser.reject("I suggest you to try again :( ... next year");
    }, 1500);

    return promiser.promise;
}

You can also check if a Promiser instance has already been solved by calling promiser.isSolved getter which will return true if promiser has been solved and false if not.

A single instance of Promiser can be used only once, so once you have solved your promise, that instance can't be reused for resolving/rejecting any other value!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors