Lập trình · 18/09/2026

TypeScript strict mode: Tăng an toàn mà không làm vỡ dự án

Strict mode giúp TypeScript tìm nhiều lỗi trước khi chạy, nhưng bật toàn bộ trên dự án cũ có thể tạo hàng nghìn cảnh báo cần một chiến lược di chuyển.

TypeScript strict mode: Tăng an toàn mà không làm vỡ dự án

Strict mode giúp TypeScript tìm nhiều lỗi trước khi chạy, nhưng bật toàn bộ trên dự án cũ có thể tạo hàng nghìn cảnh báo cần một chiến lược di chuyển.

strict gồm những gì?

Tùy chọn strict bật một nhóm kiểm tra như noImplicitAny, strictNullChecks và strictFunctionTypes. Nhóm này có thể thay đổi theo phiên bản, vì vậy nên cố định TypeScript trong dự án.

Lộ trình di chuyển

Chạy typecheck riêng trong CI, bật từng cờ, sửa theo module và ngăn mã mới tạo thêm lỗi. Dùng unknown cho dữ liệu chưa tin cậy rồi thu hẹp bằng kiểm tra runtime.

Điều nên tránh

any, toán tử non-null và ép kiểu kép có thể làm cảnh báo biến mất nhưng không làm mã an toàn. Với thư viện thiếu kiểu, hãy bổ sung khai báo nhỏ, kiểm chứng đầu vào hoặc nâng cấp.

Nguồn tham khảo

Thảo luận

Bình luận 0

Đăng nhập để bình luận

Bạn cần có tài khoản để tham gia thảo luận và trả lời độc giả khác.

Đăng nhậpĐăng ký

Chưa có bình luận. Hãy là người đầu tiên chia sẻ ý kiến.