Enforce passing a message value when creating a built-in error ​
💼 This rule is enabled in the ✅ recommended config.
This rule enforces a message value to be passed in when creating an instance of a built-in Error object, which leads to more readable and debuggable code.
Fail ​
js
throw Error();js
throw Error('');js
throw new TypeError();js
const error = new AggregateError(errors);Pass ​
js
throw Error('Unexpected property.');js
throw new TypeError('Array expected.');js
const error = new AggregateError(errors, 'Promises rejected.');