Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 830 Bytes

no-new-statics.md

File metadata and controls

35 lines (25 loc) · 830 Bytes

Avoid calling new on a Promise static method (no-new-statics)

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.

Rule Details

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])

When Not To Use It

If you do not want to be notified when calling new on a Promise static method, you can safely disable this rule.