💼 This rule is enabled in the following configs: ✅ flat/recommended
, ✅
recommended
.
🔧 This rule is automatically fixable by the
--fix
CLI option.
Calling a Promise static method with new
is invalid, resulting in a
TypeError
at runtime.
This rule is aimed at flagging instances where a Promise static method is called
with new
.
Examples for incorrect code for this rule:
new Promise.resolve(value)
new Promise.reject(error)
new Promise.race([p1, p2])
new Promise.all([p1, p2])
Examples for correct code for this rule:
Promise.resolve(value)
Promise.reject(error)
Promise.race([p1, p2])
Promise.all([p1, p2])
If you do not want to be notified when calling new
on a Promise static method,
you can safely disable this rule.