@@ -4,40 +4,42 @@ They work the same, but `new` should be preferred for consistency with other con
4
4
5
5
Enforces the use of ` new ` for following builtins:
6
6
7
- - ` Object `
8
- - ` Array `
9
- - ` ArrayBuffer `
10
- - ` BigInt64Array `
11
- - ` BigUint64Array `
12
- - ` DataView `
13
- - ` Date `
14
- - ` Error `
15
- - ` Float32Array `
16
- - ` Float64Array `
17
- - ` Function `
18
- - ` Int8Array `
19
- - ` Int16Array `
20
- - ` Int32Array `
21
- - ` Map `
22
- - ` WeakMap `
23
- - ` Set `
24
- - ` WeakSet `
25
- - ` Promise `
26
- - ` RegExp `
27
- - ` Uint8Array `
28
- - ` Uint16Array `
29
- - ` Uint32Array `
30
- - ` Uint8ClampedArray `
31
- - ` SharedArrayBuffer `
32
- - ` Proxy `
7
+ - [ ` Object ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object )
8
+ - [ ` Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array )
9
+ - [ ` ArrayBuffer ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer )
10
+ - [ ` BigInt64Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt64Array )
11
+ - [ ` BigUint64Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array )
12
+ - [ ` DataView ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView )
13
+ - [ ` Date ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date )
14
+ - [ ` Error ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error )
15
+ - [ ` Float32Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array )
16
+ - [ ` Float64Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array )
17
+ - [ ` Function ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function )
18
+ - [ ` Int8Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array )
19
+ - [ ` Int16Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array )
20
+ - [ ` Int32Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array )
21
+ - [ ` Map ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map )
22
+ - [ ` WeakMap ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap )
23
+ - [ ` Set ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set )
24
+ - [ ` WeakSet ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet )
25
+ - [ ` Promise ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise )
26
+ - [ ` RegExp ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp )
27
+ - [ ` Uint8Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array )
28
+ - [ ` Uint16Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array )
29
+ - [ ` Uint32Array ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array )
30
+ - [ ` Uint8ClampedArray ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray )
31
+ - [ ` SharedArrayBuffer ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer )
32
+ - [ ` Proxy ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy )
33
+ - [ ` WeakRef ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakRef )
34
+ - [ ` FinalizationRegistry ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry )
33
35
34
36
Disallows the use of ` new ` for following builtins.
35
37
36
- - ` String `
37
- - ` Number `
38
- - ` Boolean `
39
- - ` Symbol `
40
- - ` BigInt `
38
+ - [ ` String ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String )
39
+ - [ ` Number ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number )
40
+ - [ ` Boolean ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean )
41
+ - [ ` Symbol ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol )
42
+ - [ ` BigInt ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt )
41
43
42
44
> These should not use ` new ` as that would create object wrappers for the primitive values, which is not what you want. However, without ` new ` they can be useful for coercing a value to that type.
43
45
0 commit comments