What problem does it solve?
This Skill provides deep knowledge and tools to solve complex TypeScript challenges, optimize performance, manage monorepos, and facilitate JavaScript to TypeScript migration.
Core Features & Use Cases
- Expertise in TypeScript: Offers deep expertise in type-level programming, performance optimization, monorepo management, and modern tooling.
- Problem-Solving: Helps with specific problem categories like bundler internals, ESM/CJS migration, type performance profiling, and more.
- Performance Optimization: Guides on type checking performance, build performance, and error handling.
- Migration Strategies: Provides strategies for JavaScript to TypeScript migration and tool migration decisions like ESLint to Biome.
- Monorepo Management: Offers decision matrices for Nx vs Turborepo and TypeScript monorepo configuration.
- Modern Tooling: Discusses modern tooling like Biome, ESLint, Prettier, Vitest, Jest, and Turborepo.
- Debugging: Covers CLI debugging tools and custom error classes.
- Best Practices: Recommends strict by default, ESM-first approach, and AI-assisted development.
- Code Review Checklist: Provides a checklist for type safety, TypeScript best practices, performance considerations, module system, error handling, and code organization.
- Quick Decision Trees: Assists in choosing the right tool and resolving performance issues.
- Expert Resources: Lists resources for performance, advanced patterns, tools, testing, and more.
- When to Use: Describes scenarios where this Skill is applicable.
Quick Start
Analyze your TypeScript project using the TypeScript Expert skill to identify issues and optimize performance.