← ClaudeAtlas

typescript-devlisted

TypeScript development best practices, code quality tools, and documentation templates. Activated when working with .ts, .tsx files or TypeScript projects.
aiskillstore/marketplace · ★ 329 · Data & Documents · score 82
Install: claude install-skill aiskillstore/marketplace
# TypeScript Development Expert This skill supports TypeScript project development. ## 🎯 Core Rules ### Package Management - **Required**: Use `pnpm` as package manager - Do not use `npm` or `yarn` ### Type Safety - **tsconfig.json**: `strict: true` required - **Null Handling**: Leverage optional chaining `?.` and nullish coalescing `??` - **Imports**: Use ES modules, avoid `require()` - **NO ANY**: Do not use `any` type in production code ### Best Practices - **Type Inference**: Let TypeScript infer when obvious - **Generics**: Use for reusable components - **Union Types**: Prefer union types over enums for string literals - **Utility Types**: Leverage built-in types (Partial, Pick, Omit) ### Documentation - **Required**: Use TSDoc format for documentation comments - **Public APIs only**: Document exported functions, classes, and interfaces - **Self-documenting code**: Prefer clear naming over excessive comments - **Document when necessary**: Add TSDoc only when the code intent isn't obvious from the signature ## 🛠️ Code Quality Tools ### Development Workflow ```bash # Format code pnpm run format # Run linter pnpm run lint # Type check pnpm tsc --noEmit # Run tests with coverage pnpm test -- --coverage ``` ## 🎯 Quality Checklist Check these during code review: - [ ] Public APIs have TSDoc comments (when intent isn't clear from signature) - [ ] No `any` type usage - [ ] Proper error handling - [ ] Test coverage above 80% - [ ] Type inference properly leverage