編集

ESLint 9.28.0 リリース

ESLint 9.28.0 がリリース。バルクサプレッション機能の改善として--pass-on-unpruned-suppressionsCLI オプションを追加。未使用のサプレッションをエラーとして報告せず、終了コードにも影響を与えないように。

bash
# 未使用のサプレッションを無視
eslint --pass-on-unpruned-suppressions .

また、5 つのコアルールに TypeScript 構文サポートを追加:

  • func-style: TypeScript 固有のオプションallowTypeAnnotationを追加し、オーバーロードされた関数宣言を無視
  • no-magic-numbers: ignoreEnumsignoreNumericLiteralTypesignoreReadonlyClassPropertiesignoreTypeIndexesオプションを追加
  • no-shadow: ignoreTypeValueShadowignoreFunctionTypeParameterNameValueShadowオプションを追加
  • no-use-before-define: enumstypedefsignoreTypeReferencesオプションを追加
  • prefer-arrow-callback: TypeScript サポートを追加

#参考文献

編集