'use strict'; const is = require('is-type-of'); const Rule = require('./rule'); class ErrorRule extends Rule { validate(message) { // only validate when got error if (!this.ctx.error) return; return super.validate(message); } assert(actual, expected, message) { if (is.error(expected)) expected = expected.message; return super.assert(actual.message, expected, message); } } module.exports = ErrorRule;