0.4.1 • Published 16 days ago

bli-neder v0.4.1

Weekly downloads
-
License
MIT
Repository
github
Last release
16 days ago

BliNeder

A jewish implementation of Promise in TypeScript.

Installation

Install the package from npm using your favorite package manager:

npm i bli-neder

Usage

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

0.4.1

16 days ago

0.4.0

5 months ago

0.3.0

5 months ago

0.2.0

5 months ago

0.1.0

5 months ago