typescript-engineering
Installation
SKILL.md
TypeScript Engineering
Comprehensive guidelines for writing production-quality TypeScript based on Google's TypeScript Style Guide.
Naming Conventions
| Type | Convention | Example |
|---|---|---|
| Classes, Interfaces, Types, Enums | UpperCamelCase |
UserService, HttpClient |
| Variables, Parameters, Functions | lowerCamelCase |
userName, processData |
| Global Constants, Enum Values | CONSTANT_CASE |
MAX_RETRIES, Status.ACTIVE |
| Type Parameters | Single letter or UpperCamelCase |
T, ResponseType |
Naming Principles
- Descriptive names, avoid ambiguous abbreviations
- Treat acronyms as words:
loadHttpUrlnotloadHTTPURL - No prefixes like
opt_for optional parameters - No trailing underscores for private properties
- Single-letter variables only when scope is <10 lines