Require Array.isArray()
instead of instanceof Array
​
💼 This rule is enabled in the ✅ recommended
config.
🔧 This rule is automatically fixable by the --fix
CLI option.
The instanceof Array
check doesn't work across realms/contexts, for example, frames/windows in browsers or the vm
module in Node.js.
Fail ​
js
array instanceof Array;
[1,2,3] instanceof Array;
Pass ​
js
Array.isArray(array);
Array.isArray([1,2,3]);