function error(onError) {
            var _onError = this._normalizeError(onError);
            return this.add(function onErrorTask(err, res, next) {
                if (err) {
                    // call onError
                    _onError(err, next);
                } else {
                    // pass this result to next
                    next(err, res);
                }
            });
        }
function error(onError) {
            var _onError = this._normalizeError(onError);
            return this.add(function onErrorTask(err, res, next) {
                if (err) {
                    
                    _onError(err, next);
                } else {
                    
                    next(err, res);
                }
            });
        }
function error ( onError ) { var _onError = this . _normalizeError ( onError ) ; return this . add ( function onErrorTask ( err , res , next ) { if ( err ) { // call onError _onError ( err , next ) ; } else { // pass this result to next next ( err , res ) ; } } ) ; }
前のタスクがエラーだった場合のみ呼ばれるタスクを追加します
@memberof Bucks
@instance
@param {Function} onError `onError(err, next)`. `next(err, res)`
@throws {Error} args length invalid
@return {Bucks}
前のタスクがエラーだった場合のみ呼ばれるタスクを追加します