TypeScriptは、静的型付け言語として人気を博しています。Googleは、大規模なプロジェクトやコードベースでの開発経験を通じて、効果的なコーディングスタイルと命名規則の確立に取り組んできました。この記事では、TypeScriptの開発においてGoogleが提唱する命名規則に焦点を当てます。
クラスとインターフェース
-
クラス: クラス名はキャメルケースで記述し、名前は名詞として表現します。単一の責務を持つように設計しましょう。
typescript
class UserProfile {
// クラスの定義
} -
インターフェース: インターフェース名もキャメルケースで記述し、
I
を接頭辞として避けます。typescript
interface Logger {
// インターフェースの定義
}
変数と関数
-
変数: 変数名もキャメルケースで表現し、明確で意味のある名前を付けることが重要です。
typescript
let itemCount: number = 0; -
関数: 関数名もキャメルケースで、動詞として記述しましょう。関数が何を行うかが名前から理解できるようにします。
typescript
function calculateTotal(price: number, quantity: number): number {
// 関数の実装
}
定数
-
定数: 定数はすべて大文字で、アンダースコアを使用して単語を区切ります。
typescript
const MAX_RETRY_ATTEMPTS: number = 3;
ファイル名
-
ファイル名: ファイル名はキャメルケースではなく、ハイフンで区切ります。また、意味があり、プロジェクト全体で一貫性があることが望ましいです。
user-profile.ts
これらの命名規則を守ることで、コードの可読性が向上し、メンテナンス性が向上します。Googleの経験に基づくこれらのベストプラクティスを取り入れ、より効果的なTypeScriptコーディングを実現しましょう。