跳至內容

eslint/no-useless-catch 正確性

此規則預設為開啟。

此規則的作用

禁止不必要的 catch 子句

為什麼這不好?

僅重新拋出原始錯誤的 catch 子句是多餘的,並且對程式的執行時行為沒有影響。 這些多餘的子句可能會造成混淆和程式碼臃腫,因此最好禁止這些不必要的 catch 子句。

範例

javascript
try {
  doSomethingThatMightThrow();
} catch (e) {
  throw e;
}

參考

依 MIT 授權條款釋出。