Zelgadis87/ML.js

View on GitHub
src/defer.js

Summary

Maintainability
A
0 mins
Test Coverage

const a = 1 // eslint-disable-line no-unused-vars
    , Bluebird = require( 'bluebird' )
    ;

module.exports = function defer() {
    let resolve, reject;
    let promise = new Bluebird( ( _resolve, _reject ) => {
        resolve = _resolve;
        reject = _reject;
    } );
    return {
        resolve: resolve,
        reject: reject,
        promise: promise
    };
};