promise-set
Requirements
- ECMAScript 6 supports
- V8 > 5.0.0
- Node > 6.0.0
- Chrome > 50.0.0
Usage
Import
XPromiseSet
There're two ways to import this class
const XPromiseSet =
const XPromiseSet =
Usage
// XPromise and XSet might be either es6 Promise and Set or custom classes or undefined
PromiseSet
It's just XPromiseSet(Promise, Set)
const PromiseSet =
Methods
getter .all
- Returns: A
XPromise
instance
Equivalent to XPromise::all
getter .race
- Returns: A
XPromise
instance
Equivalent to XPromise::race
.toPromiseSet()
- Arguments: None
- Returns: A
XPromiseSet
instance
.map(onfulfill, onreject)
- Arguments: Two functions
onfulfill
andonreject
that take 1 argument and return value to resolve or throw exception to reject - Returns: Delivered object of 'this' (
PromiseSet
instance)
.filter(onfulfill, onreject)
- Arguments: Two functions
onfulfill
andonreject
that take 1 argument and return a boolean - Returns: Delivered object of 'this' (
PromiseSet
instance)
Example
const XPromiseSet = const MyPromiseSet = const promiseset = mypromiseexecutor // fn (resolve: fn (?) -> void, reject: fn (?) -> void) -> void mypromiseobject // instance of MyPromiseClass ...etcpromiseset