Skip to content

Files

Latest commit

 

History

History
21 lines (15 loc) · 456 Bytes

no-instanceof-array.md

File metadata and controls

21 lines (15 loc) · 456 Bytes

Pattern: instanceof Array check

Issue: -

Description

Using instanceof Array to check for arrays doesn't work reliably across different contexts (e.g., frames/windows in browsers or VM modules in Node.js). Use Array.isArray() instead.

Examples

Example of incorrect code:

array instanceof Array;
[1, 2, 3] instanceof Array;

Example of correct code:

Array.isArray(array);
Array.isArray([1, 2, 3]);