Claude Code CommandSetup28 installs

Migrate To Typescript

Migrate JavaScript project to TypeScript with proper typing and tooling setup

Install with the Claude Code Templates CLI
$ npx claude-code-templates@latest --command="setup/migrate-to-typescript" --yes

Requires Claude Code. The command adds this command to your project's .claudedirectory — nothing runs on ToolZip's servers.

What's inside this command

Component source

Migrate to TypeScript

Migrate JavaScript project to TypeScript with comprehensive type safety: $ARGUMENTS

Current JavaScript State

  • Project structure: @package.json (analyze JS/TS mix and dependencies)
  • JavaScript files: !find . -name ".js" -not -path "./node_modules/" | wc -l
  • Existing TypeScript: !find . -name ".ts" -not -path "./node_modules/" | wc -l
  • Build system: @webpack.config.js or @vite.config.js or @rollup.config.js

Task

Systematically migrate JavaScript codebase to TypeScript with proper typing and tooling:

Migration Strategy: Use $ARGUMENTS to specify gradual migration, complete conversion, strict mode, or incremental approach Migration Process:
  • Environment Setup - TypeScript installation, tsconfig.json configuration, build tool integration
  • Type Definitions - Install @types packages, create custom type declarations, define interfaces
  • File Migration - Rename .js to .ts/.tsx, add type annotations, resolve compiler errors
  • Code Transformation - Convert classes, functions, and modules with proper typing
  • Error Resolution - Fix type mismatches, null/undefined handling, strict mode issues
  • Testing & Validation - Update test files, configure type checking, validate type coverage

Advanced Features: Generic types, mapped types, conditional types, module augmentation, and strict compiler settings. Developer Experience: Configure IDE integration, debugging, linting rules, and team onboarding. Output: Fully typed TypeScript codebase with strict type checking, comprehensive IntelliSense, and improved developer productivity.
Type
Command
Category
Setup
Installs
28
Source
GitHub ↗

Related Claude Code Commands

Catalog data and component content are sourced from the open-source davila7/claude-code-templates project (MIT license). ToolZip curates the listing and writes original descriptions; every component links back to its original source. Claude Code is a product of Anthropic. ToolZip is an independent catalog and is not affiliated with or endorsed by Anthropic.