blogこの広告は、90日以上更新していないブログに表示しています。3.4対応されました。一通り普通に動いてる感じ。これまで自分で使っていて問題になったのがパフォーマンス。ESLint単体やTSLintに比べて、プロジェクトによるだろうけど2倍以上遅い。typescript-eslint/typescript-eslintこれはTypeScriptのパーサーを通す部分の構造上の問題が原因なので、簡単には直せなそうな気配。projectを削除することにしました。追記終わりJavaScript用のlinterはESLintが絶対的な地位を確立している一方で、TypeScript用はTSLintがメジャーではあるものの、ドキュメントがひどい、recommendedがopinionatedすぎる、OSSとしてのガバナンスがアレなど微妙な状況だった(ESLintチームのレベルが高すぎるので比べるのは酷だけど)。したので、時代は今後ESLintに傾いていくのが確実視されている状況。いうことで現時点ではどんなもんか試してみたら普通に思ったより使えたという話を書きます。先に出来上がった自分用設定はこちら。configで他の設定と組み合わせて使う前提なので、参考になるかは不明です。github.comコンセプトTypeScript固有のルール以外は、JavaScript開発でESLintするときと設定を共通にしておきたい。a11yなど幅広いプラグインが揃っている。定番ゆえにエディタやIDEの支援も充実している。TypeScript開発でもこれらを活用してDXを高めたい。practicesの検出・修正に徹するのが定石。する必要もなくなるので、思考停止して受け入れさえすればハッピーになれる。結論として以下の3レイヤーになる。