Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

右辺がundefinedやnullである厳密等価演算子を等価演算子に自動で修正できる設定を追加 #1749

Closed
cm-ayf opened this issue Jan 24, 2024 · 1 comment · Fixed by #1752

Comments

@cm-ayf
Copy link
Contributor

cm-ayf commented Jan 24, 2024

内容

右辺がundefinedやnullである厳密等価演算子を等価演算子に自動で修正できる設定を追加します.

右辺がundefinedやnullである厳密等価演算子を禁止する設定が #1513 で提案され #1585 で実装されています.しかし,この規則はeslint --fixで自動で修正できるはずである程度に単純なものであり,なれば自動修正も実装すべきです.

Pros 良くなる点

開発者が,右辺がundefinedやnullである厳密等価演算子があるかどうかを気にしなくて良くなる.

Cons 悪くなる点

"no-restricted-syntax"では実装できないため,ESLintルールを自前で実装し維持する必要が発生する.

実現方法

ESLintルールを新たに実装し,プラグインとして導入する.
参考:https://typescript-eslint.io/developers/custom-rules

VOICEVOXのバージョン

OSの種類/ディストリ/バージョン

その他

@Hiroshiba
Copy link
Member

issue作成ありがとうございます!

とても良いと思います!
プルリクエストも楽しみにしています。
もしトライして難しい点があれば、知見としてぜひ知りたいです…!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants