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");