scripts/promise-sporks.js
function (err) {
        if (err) {
          reject(err);
        } else if (arguments.length === 2) { // single param?
          resolve(arguments[1]);
        } else { // multiple params?
          var cbArgsArray = self.toArgsArray(arguments);
          resolve(cbArgsArray.slice(1)); // remove err arg
        }
      }
function (err) {
        if (err) {
          reject(err);
        } else if (arguments.length === 2) { // single param?
          resolve(arguments[1]);
        } else { // multiple params?
          var cbArgsArray = self.toArgsArray(arguments);
          resolve(cbArgsArray.slice(1)); // remove err arg
        }
      }
function ( err ) { if ( err ) { reject ( err ) ; } else if ( arguments . length === 2 ) { // single param? resolve ( arguments [ 1 ] ) ; } else { // multiple params? var cbArgsArray = self . toArgsArray ( arguments ) ; resolve ( cbArgsArray . slice ( 1 ) ) ; // remove err arg } }
Define a callback and add it to the arguments
Define a callback and add it to the arguments