1.0.15 • Published 11 months ago
@js-bits/xpromise v1.0.15
Extendable Promise
Allows extension of JavaScript's standard, built-in Promise
class and decouples an asynchronous operation that ties an outcome to a promise from the constructor.
Installation
Install with npm:
npm install @js-bits/xpromise
Install with yarn:
yarn add @js-bits/xpromise
Import where you need it:
import ExtendablePromise from '@js-bits/xpromise';
or require for CommonJS:
const ExtendablePromise = require('@js-bits/xpromise');
How to use
class MyPromise extends ExtendablePromise {
// do whatever you need
}
const myPromise = new MyPromise((resolve, reject) => {
console.log('executed', resolve, reject);
});
console.log(myPromise instanceof Promise); // true
myPromise.execute(); // 'executed' [Function (anonymous)] [Function (anonymous)]
myPromise.then(result => {
console.log(result); // 123
});
myPromise.resolve(123);
Notes
1.0.2
12 months ago
1.0.1
12 months ago
1.0.0
12 months ago
1.0.9
12 months ago
1.0.8
12 months ago
1.0.7
12 months ago
1.0.6
12 months ago
1.0.5
12 months ago
1.0.4
12 months ago
1.0.3
12 months ago
1.0.11
12 months ago
1.0.10
12 months ago
1.0.15
11 months ago
0.3.2
12 months ago
1.0.14
12 months ago
0.3.1
12 months ago
1.0.13
12 months ago
1.0.12
12 months ago
0.3.3
12 months ago
0.3.0
2 years ago
0.2.2
2 years ago
0.2.1
3 years ago
0.2.0
3 years ago
0.1.3
3 years ago
0.1.2
3 years ago
0.1.0
3 years ago
0.1.1
3 years ago
0.0.2
3 years ago
0.0.1
3 years ago