跳至內容

unicorn/throw-new-error 風格

🛠️ 此規則有自動修正可用。

作用

拋出錯誤時需要使用 new

為何這不好?

雖然可以不使用 new 關鍵字來建立新的錯誤,但最好明確地使用它。

範例

此規則的不正確程式碼範例

javascript
throw Error("🦄");
throw TypeError("unicorn");
throw lib.TypeError("unicorn");

此規則的正確程式碼範例

javascript
throw new Error("🦄");
throw new TypeError("unicorn");
throw new lib.TypeError("unicorn");

參考資料

以 MIT 授權發布。