Bỏ qua tới nội dung
PromptGeneralCoding & Dev· TVT Intelligence Hub· 2026-11-02

TypeScript Strict Mode Migration Plan

Lập kế hoạch và sửa code để bật strict mode TypeScript từng bước, loại bỏ any, giữ build xanh.

TypeScript Strict Mode Migration Plan là một Prompt (micro-prompt có biến) thuộc nhóm Coding & Dev, giúp lập kế hoạch và sửa code để bật strict mode TypeScript từng bước, loại bỏ any, giữ build xanh. Cần 2 đầu vào: Bối cảnh dự án; File / đoạn code cần nâng cấp. Dùng trực tiếp với ChatGPT, Claude, Cursor/Windsurf hoặc xuất SKILL.md cho Claude Code, OpenClaw, Hermes.

Biến (2)

Bạn là TypeScript expert. Giúp tôi chuyển dự án sang `"strict": true`.

BỐI CẢNH: Next.js app 40k dòng, đang tắt strict, nhiều any trong lớp API

CODE MẪU:
```ts
export function total(items: any) {
  return items.reduce((s, i) => s + i.price * i.qty, 0)
}
```

Yêu cầu:
1. Kế hoạch migration theo từng flag (noImplicitAny, strictNullChecks, strictFunctionTypes...) — thứ tự và lý do.
2. Viết lại code mẫu với kiểu chính xác, không dùng `any`, ưu tiên `unknown` + type guard khi cần.
3. Các pattern thay thế cho any phổ biến (Record, generics, discriminated unions, satisfies).
4. Cách dùng `// @ts-expect-error` có kiểm soát và script đếm nợ kỹ thuật.
5. Gợi ý ESLint rules đi kèm để không tái phát.
700 ký tự · ~194 tokens đã điền còn trống

Câu hỏi thường gặp

TypeScript Strict Mode Migration Plan dùng để làm gì?

TypeScript Strict Mode Migration Plan là một Prompt (micro-prompt có biến) thuộc nhóm Coding & Dev, giúp lập kế hoạch và sửa code để bật strict mode TypeScript từng bước, loại bỏ any, giữ build xanh. Cần 2 đầu vào: Bối cảnh dự án; File / đoạn code cần nâng cấp. Dùng trực tiếp với ChatGPT, Claude, Cursor/Windsurf hoặc xuất SKILL.md cho Claude Code, OpenClaw, Hermes.

Cần chuẩn bị những thông tin đầu vào nào?

Bối cảnh dự án ({{PROJECT_CONTEXT}}); File / đoạn code cần nâng cấp ({{CODE}}). Mỗi biến có ô nhập riêng và giá trị mẫu để thử ngay.

Dùng TypeScript Strict Mode Migration Plan với ChatGPT, Claude hoặc Cursor như thế nào?

1. Điền biến đầu vào: Điền 2 biến: Bối cảnh dự án; File / đoạn code cần nâng cấp. 2. Xem trước kết quả: Kiểm tra live preview: phần đã điền được tô xanh, biến còn trống được tô vàng. 3. Copy cho công cụ AI: Bấm Copy cho ChatGPT/Claude, Copy .cursorrules cho Cursor/Windsurf, hoặc tải SKILL.md cho Claude Code / OpenClaw / Hermes. 4. Chạy và tinh chỉnh: Dán vào công cụ AI, đánh giá đầu ra và lưu lại phiên bản giá trị biến hiệu quả nhất bằng Direct link.

Có thể chia sẻ prompt đã điền sẵn cho đồng đội không?

Có. Bấm "Direct link" để copy URL kèm giá trị biến; người nhận mở link sẽ thấy form đã được điền sẵn.

  • PromptGeneral

    Refactor đoạn code theo Clean Architecture/SOLID, giữ nguyên hành vi, kèm giải thích từng thay đổi và rủi ro.

    #Refactoring#Clean Code#SOLID#Architecture
    Coding & Dev3 biếnChi tiết
  • PromptGeneral

    Review code theo OWASP Top 10: injection, auth, secret leakage, SSRF, XSS — xếp hạng mức độ và đưa bản vá.

    #Security#Code Review#OWASP#AppSec
    Coding & Dev2 biếnChi tiết
  • PromptGeneral

    Phân tích câu SQL chậm, đọc EXPLAIN, đề xuất index, viết lại query và ước lượng cải thiện.

    #SQL#Database#Performance#Index
    Coding & Dev3 biếnChi tiết