• Inferred Type Predicates: TypeScript สามารถอนุมานได้ว่าฟังก์ชันส่งคืน Type Predicates ภายใต้เงื่อนไขบางอย่าง
  • การทำให้การไหลของการควบคุมแคบลงสำหรับ Constant Indexed Accesses: สามารถทำให้ expression รูปแบบ obj[key] แคบลงได้เมื่อ obj และ key เป็นค่าคงที่
  • แท็ก JSDoc @import: แท็ก JSDoc ใหม่ที่ช่วยให้นำเข้าเฉพาะ type ได้สะดวกกว่า import(...) แบบเดิม
  • การตรวจสอบไวยากรณ์ของ regex: เพิ่มความสามารถในการจับข้อผิดพลาดทางไวยากรณ์ของ regex literal
  • รองรับเมธอด Set ใหม่ของ ECMAScript: ประกาศ type สำหรับเมธอด Set ใหม่อย่าง union, intersection เป็นต้น
  • Isolated Declarations: ออปชันที่ทำให้สามารถประมวลผลการสร้างไฟล์ประกาศ (.d.ts) เป็นรายไฟล์ได้โดยไม่ต้องตรวจสอบ type
  • ตัวแปรเทมเพลต ${configDir} สำหรับไฟล์ Configuration: ตัวแปรที่ใช้แทน relative path ในไฟล์ตั้งค่าได้
  • การอ้างอิง dependency ใน package.json: ปรับปรุงข้อผิดพลาดการอ้างอิงโมดูล dependency ระหว่างการสร้างไฟล์ประกาศ
  • ปรับปรุงเสถียรภาพของ editor และ watch mode: เพิ่มความน่าเชื่อถือของการอัปเดตข้อผิดพลาดและส่วนอื่น ๆ ใน editor
  • การเพิ่มประสิทธิภาพและลดขนาด: ปรับปรุงประสิทธิภาพในหลายด้าน เช่น language service, API และ control flow graph
  • การใช้ API ใน ECMAScript modules: สามารถใช้ API ของแพ็กเกจ typescript ผ่านคำสั่ง import ได้
  • API transpileDeclaration: API ใหม่สำหรับการสร้างไฟล์ประกาศ
  • การเปลี่ยนแปลงพฤติกรรมที่น่าสนใจ
    • ปิดใช้งานฟีเจอร์ที่ถูกเลิกใช้ตั้งแต่ TypeScript 5.0
    • ผลกระทบต่อการตรวจสอบ type จากการเปลี่ยนแปลงของ lib.d.ts
    • เข้มงวดขึ้นกับการตรวจสอบไวยากรณ์ของ decorator
    • ไม่อนุญาต alias ของ type undefined
    • ทำให้การปล่อย declaration ของคำสั่งอ้างอิงง่ายขึ้น

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น