15 điểm bởi xguru 2021-02-04 | 3 bình luận | Chia sẻ qua WhatsApp
  1. Không sử dụng chế độ strict

  2. Định nghĩa giá trị mặc định bằng ||

→ Hãy dùng ?? hoặc định nghĩa fallback ở cấp tham số

  1. Dùng any làm kiểu

→ Hãy thay bằng unknown

  1. val as SomeType

→ Hãy kiểm tra bằng hàm type guard

  1. Dùng as any trong test

  2. Thuộc tính optional

  3. 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

  1. Kiểm tra boolean không phải kiểu boolean

  2. Toán tử !!

  3. != null

3 bình luận

 
kbumsik 2021-02-04

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... haha

 
bichi 2021-02-04

Phần dùng infernever cho tốt cũng bị bỏ sót nhỉ.

 
bichi 2021-02-04

Trời ạ, đến cả kiểu built-in chính thức cũng dùng any

thì đúng là nên phân biệt rõ mục đích sử dụng của anyunknown.