Những thói quen TypeScript tệ nên bỏ ngay từ bây giờ
(startup-cto.net)-
Không sử dụng chế độ strict
-
Định nghĩa giá trị mặc định bằng
||
→ Hãy dùng ?? hoặc định nghĩa fallback ở cấp tham số
- Dùng
anylàm kiểu
→ Hãy thay bằng unknown
val as SomeType
→ Hãy kiểm tra bằng hàm type guard
-
Dùng
as anytrong test -
Thuộc tính optional
-
Generic một ký tự
→ Hãy dùng tên kiểu đầy đủ có thể tự giải thích chỉ bằng tên gọi
-
Kiểm tra boolean không phải kiểu boolean
-
Toán tử
!! -
!= null
3 bình luận
Tôi thấy
!!này trong code của ngôn ngữ khác nên hỏi nó là gì, thì họ bảo là vì dạo gần đây chủ yếu làm JavaScript nên vô thức dùng luôn... hahaPhần dùng
infervànevercho tốt cũng bị bỏ sót nhỉ.Trời ạ, đến cả kiểu built-in chính thức cũng dùng
anymàthì đúng là nên phân biệt rõ mục đích sử dụng của
anyvàunknown.