Skip to content

Naming Rule ja

Koichi Murakami edited this page Nov 27, 2024 · 2 revisions

命名規則

TypeScript の命名規則

変数 (variable / property)

変数には camelCase を使います。

let someData = { fileName: 'ABC.pdf'}

class SomeClass {
  let someData = { fileName: 'ABC.pdf'}
}

関数 (function)

関数には camelCase を使います。

function someFunction(firstParameter: string) {}

class SomeClass {
  function someFunction(firstParameter: string) {}
}

クラス

クラスには PascalCase を使います。

class SomeClass {}

インタフェース

インタフェースには PascalCase を使います。

interface SomeFunction{
  someValue: string
}

名前空間

名前空間には PascalCase を使います。

namespace SomeSpace

型には PascalCase を使います。

type SomeType

列挙型(Enum)

列挙型には PascalCase を使います。

enum SomeType {}

列挙型(Enum) メンバー

列挙型のメンバーには UPPER_SNAKE_CASE を使います。

enum SomeType {
  FIRST_VALUE = 'first value',
  SECOND_VALUE = 'second value',
}

グローバル変数

列挙型のメンバーには UPPER_SNAKE_CASE を使います。

const APPLICATION_NAME = 'MyApplication'

ファイル名

ファイル名には camelCase を使います。

myApplication.ts