@putout/plugin-add-missing-new
The
Set
constructor lets you create Set objects that store unique values of any type, whether primitive values or object references.(c) MDN
new
, since built-in objects:
-
Set
; -
WeakSet
; -
Map
; -
WeakMap
; -
Int8Array
; -
Uint8Array
; -
Uint8ClampedArray
; -
Int16Array
; -
Uint16Array
; -
Int32Array
; -
Uint32Array
; -
Float32Array
; -
Float64Array
; -
BigInt64Array
; -
BigUint64Array
;
Produces TypeError
when called without new
like this:
Uncaught TypeError: Constructor Set requires 'new'
Part of @putout/plugin-new
.
Install
npm i @putout/plugin-add-missing-new
Rule
{
"rules": {
"add-missing-new": "on"
}
}
❌ Example of incorrect code
const map = Map();
✅ Example of correct code
const map = new Map();
License
MIT