bli-neder
v0.4.1
Published
A jewish implementation of Promise in TypeScript
Readme
BliNeder
A jewish implementation of Promise in TypeScript.
Installation
Install the package from npm using your favorite package manager:
npm i bli-nederUsage
Import the package in your code, and use it as you would use a regular Promise:
import { BliNeder } from 'bli-neder';
// Basic usage:
new BliNeder((resolve, reject) => {
resolve('Success!');
});
// Static methods:
const resolvedNeder = BliNeder.resolve('Success!');
const rejectedNeder = BliNeder.reject('Error!');
const allNeders = BliNeder.all([resolvedNeder, rejectedNeder]);
const allSettledNeders = BliNeder.allSettled([resolvedNeder, rejectedNeder]);
const racedNeders = BliNeder.race([resolvedNeder, rejectedNeder]);
const anyNeders = BliNeder.any([resolvedNeder, rejectedNeder]);
// Chaining:
BliNeder.reject('Error!')
.then((value) => {
return 'Success!';
})
.catch((error) => {
return 'Error!';
})
.finally(() => {
return 'Finally!';
});Available Nethods
BliNeder.prototype.then(onFulfilled, onRejected)- SeePromise.prototype.thenBliNeder.prototype.catch(onRejected)- SeePromise.prototype.catchBliNeder.prototype.finally(onFinally)- SeePromise.prototype.finallyBliNeder.resolve(value)- SeePromise.resolveBliNeder.reject(reason)- SeePromise.rejectBliNeder.all(promises)- SeePromise.allBliNeder.allSettled(promises)- SeePromise.allSettledBliNeder.race(promises)- SeePromise.raceBliNeder.any(promises)- SeePromise.any
