Help me migrate my JavaScript project to TypeScript.
Project size: [SMALL / MEDIUM / LARGE]
Framework: [REACT / NODE / EXPRESS / NEXT.JS / OTHER]
Current TS usage: [NONE / SOME / WANT FULL MIGRATION]
Provide:
1. **Migration Strategy**: Gradual vs big-bang migration — which for my project
2. **Configuration**: tsconfig.json setup with recommended settings
3. **Common Type Patterns**: Types for my most common code patterns
4. **Interface vs Type**: When to use interfaces vs type aliases
5. **Generic Types**: How to use generics for reusable typed functions
6. **Third-Party Types**: Installing and using @types packages
7. **Strict Mode**: How to enable strict mode gradually
8. **API Types**: Typing API responses and request bodies
9. **Common Errors**: Typical TypeScript errors and how to fix them
10. **Migration Checklist**: Step-by-step checklist for converting each file
Help me migrate my JavaScript project to TypeScript.
Project size: [SMALL / MEDIUM / LARGE]
Framework: [REACT / NODE / EXPRESS / NEXT.JS / OTHER]
Current TS usage: [NONE / SOME / WANT FULL MIGRATION]
Provide:
1. **Migration Strategy**: Gradual vs big-bang migration — which for my project
2. **Configuration**: tsconfig.json setup with recommended settings
3. **Common Type Patterns**: Types for my most common code patterns
4. **Interface vs Type**: When to use interfaces vs type aliases
5. **Generic Types**: How to use generics for reusable typed functions
6. **Third-Party Types**: Installing and using @types packages
7. **Strict Mode**: How to enable strict mode gradually
8. **API Types**: Typing API responses and request bodies
9. **Common Errors**: Typical TypeScript errors and how to fix them
10. **Migration Checklist**: Step-by-step checklist for converting each file
How to use this prompt
Copy the prompt above and paste it into ChatGPT, Claude, Gemini, or any AI assistant. Replace the bracketed placeholders with your specific details.
Leave a Review
Tried this prompt? Let us know how it worked — your reviews help other users find the best prompts.