Mẹo dùng TypeScript cho codebase lớn

TypeScript phát huy tác dụng rõ nhất trên các codebase lớn — nhưng chỉ khi bạn dùng nó một cách có chủ đích. Dưới đây là vài thói quen mang lại hiệu quả.

Ưu tiên kiểu chính xác

Tránh any. Khi chưa biết một kiểu là gì, hãy dùng unknown rồi thu hẹp (narrow) nó lại. Bạn của tương lai sẽ cảm ơn bạn.

Mô hình hóa domain của bạn

Dùng discriminated union để biểu diễn các trạng thái một cách tường minh. Trong hầu hết các luồng, một kiểu Result sẽ tốt hơn việc throw rồi catch.

Giữ kiểu gần với dữ liệu

Đặt các kiểu ngay cạnh module sở hữu dữ liệu đó. Những file “bãi rác chứa kiểu” dùng chung thường sẽ mục ruỗng theo thời gian.

Những thói quen nhỏ và nhất quán sẽ tích lũy thành một codebase mà làm việc với nó là một niềm vui.