Calling a Promise static method with new is invalid, resulting in a
TypeError at runtime.
🔧 The --fix option on the command line can automatically fix the
problems reported by this rule.
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.