EN
TypeScript - interface naming convention
31 points
This article explains the rules for interface naming convention used in TypeScript.
The interface naming convention defines the following rules:
- Use PascalCase for interface names.
- Use camelCase for interface members.
- Do not use "I" as a prefix for interface names.
- Use whole words in names when possible.
Example predefined interfaces: Window
, Document
, etc.
xxxxxxxxxx
1
interface Square {
2
3
readonly name: string;
4
5
computePerimeter(aSize: number, bSize: number): number;
6
computeArea(aSize: number, bSize: number): number;
7
8
toString(): string;
9
}
Interface implementation:
xxxxxxxxxx
1
class LocalSquare implements Square {
2
3
get name(): string {
4
return 'Square';
5
}
6
7
public computePerimeter(aSize: number, bSize: number): number {
8
return 2 * aSize + 2 * bSize;
9
}
10
11
public computeArea(aSize: number, bSize: number): number {
12
return aSize * bSize;
13
}
14
15
public toString(): string {
16
return `[ ${this.name} object ]`;
17
}
18
}
Run it online here.