🐡
js, tsにおけるファイルやクラス、インターフェイスの文字ケース
ChatGPTに聞いてみた
class interface enum node.jsでの命名規則、ファイル名の規則
- JavaScriptでは、classは大文字で始まる単語を組み合わせたパスカルケース(PascalCase)で命名します。
- interfaceやenumはJavaScriptにはありませんが、TypeScriptではinterfaceは大文字で始まる形容詞や名詞を組み合わせたパスカルケースで命名します。
- enumは大文字で始まる単語を組み合わせたパスカルケースで命名し、メンバーも全て大文字でアンダースコア(_)で区切ります。
-
ファイル名は、一般的に小文字でハイフン(-)やドット(.)で区切ったケバブケース(kebab-case)かスネークケース(snake_case)を使います。
クラスが主な内容のファイルでは、クラスと同じパスカルケースを使うこともあります。
例えば、
// ファイル名: user.ts
class User {
name: string;
email: string;
}
// ファイル名: i-user.ts
interface IUser {
name: string;
email: string;
}
// ファイル名: gender.ts
enum Gender {
MALE = "male",
FEMALE = "female",
OTHER = "other"
}
Discussion