Tags:
Node Thumbnail

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

No Description

Get latest news from Blognone

Comments

By: illuminator
ContributorAndroidUbuntuWindows
on 21 August 2020 - 10:24 #1172263
illuminator's picture

ไม่รู้ว่า catch e: Error ได้รึยัง ถ้าได้แล้วนี่แจ่มเลย ไม่ต้องมา if หรือ cast เอง เพราะบางทีมันรู้แน่นอนว่าเป็น Error แต่ต้องแปลง type

เดี๋ยวต้องไปลองก่อน