lib/vow.js
function(value, onFulfilled, onRejected, ctx) {
        return vow.when(value).spread(onFulfilled, onRejected, ctx);
    }
function(value, onFulfilled, onRejected, ctx) {
        return vow.when(value).spread(onFulfilled, onRejected, ctx);
    }
function ( value , onFulfilled , onRejected , ctx ) { return vow . when ( value ) . spread ( onFulfilled , onRejected , ctx ) ; }
Static equivalent to `promise.spread`.
If `value` is not a promise, then `value` is treated as a fulfilled promise.

@param {*} value
@param {Function} [onFulfilled] Callback that will be invoked with a provided value after the promise has been fulfilled
@param {Function} [onRejected] Callback that will be invoked with a provided reason after the promise has been rejected
@param {Object} [ctx] Context of the callbacks execution
@returns {vow:Promise}
Static equivalent to promise . spread . If value is not a promise then value is treated as a fulfilled promise .