跳至內容

unicorn/no-instanceof-array 吹毛求疵

🛠️ 此規則提供自動修正。

此規則的作用

要求使用 Array.isArray() 來替代 instanceof Array

為什麼這是不好的?

instanceof Array 的檢查在不同的領域/情境下無法運作,例如瀏覽器中的框架/視窗,或 Node.js 中的 vm 模組。

範例

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

參考資料

以 MIT 授權發布。