個人的に書き溜めているTypeScriptコーディング規約です。 あまり網羅的ではありません。細かな事柄はESLintやPrettierでカバーする前提です。 下記のようなことが詳しめに書いてあります。 ESLintで指摘されるんだけど、何が問題なのかわかりにくいもの ESLintで表現できないもの JavaScript未経験のメンバーがハマった落とし穴 記法について 理解だけしておいてその場その場で判断したい規約もあります。そのため、制約度合いを下記を用いて記します。 [MUST] : 必ず行わなくてはならない。 [SHOULD] : 行うべきである。合理的理由があれば行わなくていいが、当該項目の示唆を十分に理解し、慎重に重要性を判断しなくてはならない。 [OPTIONAL] : 任意であり、行っても行わなくても良い。 これはRFC 2119を参考にしました。 変数 1. ローカル変数宣