TypeScript ออกเวอร์ชันใหญ่ 4.0 ปรับตัวแปรชนิด Tuple, เพิ่มความเร็วคอมไพล์

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 21 สิงหาคม 2020.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    ไมโครซอฟท์ประกาศออกภาษา 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

    [​IMG]


    Some sweet highlights from our 4.0 release!​
     

แบ่งปันหน้านี้