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>;