bucks.js
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) {
                    // 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}