ไมโครซอฟท์ประกาศออกภาษา TypeScript เวอร์ชัน 4.0 ซึ่งเป็นการออกเวอร์ชันใหญ่ในรอบ 2 ปี (เวอร์ชัน 3.0 ออกเดือนกรกฎาคม 2018) มีฟีเจอร์ที่น่าสนใจดังนี้ variadic tuple types เป็นการปรับวิธีใช้ตัวแปรชนิด tuple ให้เข้มงวดน้อยลง ทำให้ใช้ฟังก์ชันลักษณะเดียวกับ concat หรือ tail เพื่อต่อ tuple ทำได้ง่ายขึ้นมาก โดยไม่ต้องเขียน overload ต่อกันมากๆ labeled tuple elements ไส้ในของตัวแปรชนิด tuple แต่ละตัวสามารถตั้งชื่อ (labels) ได้ แทนที่จะเรียก arg0, arg1 ไปเรื่อยๆ ก็สามารถเขียนเป็น first, second หรือ start, end ได้ ช่วยให้โค้ดอ่านรู้เรื่องมากขึ้น รองรับ assignment operators ใหม่อีก 3 ตัวตามสเปกของ ECMAScript ได้แก่ &&= (logical and), ||= (logical or), ??= (nullish coalescing) สามารถกำหนดชนิดตัวแปรของ catch จากเดิมเป็นชนิด any ตอนนี้เลือกกำหนดเป็น unknown ที่ปลอดภัยกว่า ปรับปรุงความเร็วในการคอมไพล์ หากใส่ flag --noEmitOnError ปรับปรุงฟีเจอร์ของ Editor บน VS Code และ Visual Studio อีกหลายจุด ที่มา - Microsoft Some sweet highlights from our 4.0 release!