# clean-code-typescript > Clean Code concepts adapted for TypeScript. - Author: mason - Repository: echodev23/agent-skills - Version: 20260125222436 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/echodev23/agent-skills - Web: https://mule.run/skillshub/@@echodev23/agent-skills~clean-code-typescript:20260125222436 --- --- name: clean-code-typescript description: Clean Code concepts adapted for TypeScript. license: MIT metadata: author: labs42io version: "1.0.0" --- # Clean Code TypeScript This skill adapts "Clean Code" principles for TypeScript. ## Rule Categories ### 1. Variables & Functions - `variables` - Meaningful names, type safety, avoid magic numbers. - `functions` - Type annotations, limited arguments, single responsibility. ### 2. Objects & Classes - `objects-structures` - Types vs Interfaces, immutability (readonly). - `classes` - Access modifiers (public/private/protected), readonly properties. ### 3. Architecture & Design - `solid` - SOLID principles with TypeScript examples. - `concurrency` - Async/Await, Promise typing. - `error-handling` - Typed errors (limitations), handling rejected promises. ### 4. Code Quality - `testing` - Testing types and logic. - `formatting` - TSLint/ESLint standards. - `comments` - leveraging types instead of comments. ## How to Use Read individual rule files for detailed explanations and code examples: ``` rules/classes.md rules/solid.md ```