15 คะแนน โดย xguru 2021-02-04 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  1. ไม่ใช้โหมด strict

  2. กำหนดค่าเริ่มต้นด้วย ||

→ ให้ใช้ ?? หรือกำหนด fallback ในระดับพารามิเตอร์

  1. ใช้ any เป็น type

→ เปลี่ยนเป็น unknown

  1. val as SomeType

→ ให้ตรวจสอบด้วยฟังก์ชัน type guard

  1. ใช้ as any ในการทดสอบ

  2. คุณสมบัติ Optional

  3. Generic ตัวอักษรเดียว

→ ใช้ชื่อ type แบบเต็มที่อธิบายได้ด้วยชื่อเพียงอย่างเดียว

  1. ตรวจสอบ boolean ที่ไม่ใช่ boolean

  2. ตัวดำเนินการ !!

  3. != null

3 ความคิดเห็น

 
kbumsik 2021-02-04

พอไปเห็น !! นี้ในโค้ดภาษาอื่นก็เลยถามว่านี่คืออะไร ปรากฏว่าช่วงหลังเขียน JavaScript เป็นหลักเลยเผลอติดทำไปโดยไม่รู้ตัว... 555

 
bichi 2021-02-04

เหมือนจะยังขาดเรื่องการใช้ infer กับ never ให้เก่ง ๆ ไปนะ

 
bichi 2021-02-04

ถึงขั้นที่แม้แต่ type built-in อย่างเป็นทางการก็ยังใช้ any

ก็ควรแยกให้ชัดเจนว่า any กับ unknown ใช้คนละกรณีกัน