79文字
1分
編集

ESLint v9.35.0がリリース、preserve-caught-errorの追加

ESLint v9.35.0がリリース。ブロック内で新しいエラーをスローするときにcauseプロパティを強制するpreserve-caught-errorルールが追加された。

js
// ❌ 不正
try {
    // ...
} catch (error) {
    throw new Error("Something went wrong");
}

// ✅ 正解
try {
    // ...
} catch (error) {
    throw new Error("Something went wrong", { cause: error });
}

#参考文献