A mostly reasonable approach to TypeScript
- 1.1 Interfaces: Use "I" as a prefix for interface names.
// bad
interface User {
name: string;
}
// good
interface IUser {
name: string;
}
- 1.2 Types: Use PascalCase for type names.
- 1.3 Enum values: Use PascalCase for enum values.
- 1.4 Functions: Use camelCase for function names.
- 1.5 Property names and local variables: Use camelCase for property names and local variables.
- 1.6 Private properties: Do not use a prefix for private properties name (not even _
).
- 1.7 Whole words: Use whole words in names when possible.
Tools
- Code Style Linters
Blogs