前書き ESLint は JavaScript, TypeScript のための静的検証ツールです。 ESLint を活用することで、コーディング規約やベストプラクティスを機械的に強制することによりコードレビューの手間を省き、本番環境でのエラーやパフォーマンスの悪化を抑制することができます。 TypeScript を使っているプロジェクトでは、パーサーを適切に設定すれば型情報を用いたより精密な静的検証を行うこともできます。 eslint を使う際、 eslint:recommended, plugin:@typescript-eslint/eslint-recommended などの各 eslint plugin の推奨 config のみを使って済ませたり、 eslint-config-airbnb などの config のみに頼ることも多い印象ですが、 recommended conf
![ESLint を使い倒す(おすすめルール紹介)](https://cdn-ak-scissors.b.st-hatena.com/image/square/f33b9538ed8355af874ae3f799a18bb41c40bf3f/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--lL6q_848--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AESLint%252520%2525E3%252582%252592%2525E4%2525BD%2525BF%2525E3%252581%252584%2525E5%252580%252592%2525E3%252581%252599%2525EF%2525BC%252588%2525E3%252581%25258A%2525E3%252581%252599%2525E3%252581%252599%2525E3%252582%252581%2525E3%252583%2525AB%2525E3%252583%2525BC%2525E3%252583%2525AB%2525E7%2525B4%2525B9%2525E4%2525BB%25258B%2525EF%2525BC%252589%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3AHideaki%252520Noshiro%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EtL0FPaDE0R2hIODg5WTZNWGM4YUZJb1M0dDl0Nm4tTWloS3pocGMyNXNtQ3BTSWc9czk2LWM%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png)