TypeScriptコーディング規約

随時更新中。

命名

Variable

  • camelCaseを用いる。

bad

var Num = 10;

good

var num = 10;

Function

  • camelCaseを用いる。

bad

GetId(): number{ }

good

getId(): number { }

Class

  • Class名はPascalCaseを用いる。
  • memberはcamelCaseを用いる。
  • functionはcamelCaseを用いる。

bad

class user {
    Id: number;
    GetId(): number {
        return this.Id;
    }
}

good

class User {
    id: number;
    getId(): number {
        return this.Id;
    }
}

Interface

  • Interface名はPascalCaseを用いる。
  • Interface名のprefixにIを用いない。
  • functionはcamelCaseを用いる。

bad

interface IUser {
    GetId(): number;
}

good

interface User {
    getId(): number;
}

Namespace

  • Namespace名はPascalCaseを用いる。

bad

namespace app {
}

good

namespace App {
}

Array

  • []の代わりにArrayを用いる。

bad

private Users: User[];

good

private Users: Array<User>;