ประกาศ TypeScript 5.2
(devblogs.microsoft.com)TypeScript เวอร์ชัน 5.2 เปิดตัวแล้ว
- การจัดการทรัพยากรแบบชัดเจนผ่านคำสั่ง
using - เมตะดาต้าของดีคอเรเตอร์
- องค์ประกอบของทูเพิลแบบมีชื่อหรือไม่มีชื่อ
- ใช้งานเมธอดสำหรับรวมอาร์เรย์ได้ง่ายขึ้น
- เมธอดสำหรับคัดลอกอาร์เรย์
- รองรับชนิดสัญลักษณ์ (
symbols) เป็นคีย์ของWeakMapและWeakSet - รองรับเส้นทาง import ที่มีเฉพาะชนิดสำหรับนามสกุลไฟล์ implementation ของ TypeScript
- ใส่เครื่องหมายจุลภาคอัตโนมัติเมื่อป้อนสมาชิกของอ็อบเจ็กต์
- รีแฟกเตอร์แปลงเป็นตัวแปรแบบอินไลน์ (หากตัวแปรหนึ่งถูกใช้งานเฉพาะบางจุด จะใส่ค่าของตัวแปรกลับเข้าไปโดยอัตโนมัติแล้วลบคำสั่งประกาศตัวแปร คล้ายกับ IDE ที่ใช้ IntelliJ)
- คลิก Inlay hints ของอาร์กิวเมนต์ได้ (แสดงชื่ออาร์กิวเมนต์ข้างพารามิเตอร์ในเชิงภาพ ซึ่งคล้ายกับ IDE ที่ใช้ IntelliJ เช่นกัน)
- ปรับแต่งประสิทธิภาพการตรวจสอบความเข้ากันได้ของชนิดที่เข้ามา (เพิ่มความเร็วในการวิเคราะห์ชนิดที่คล้ายกัน)
- รวมถึงการเปลี่ยนแปลงและการแก้ไขอื่น ๆ
lib.d.ts(อัปเดตชนิดของ DOM)- รองรับองค์ประกอบที่ไม่ได้กำหนด (
undefined) ในคุณสมบัติlabeledElementDeclarations - คุณสมบัติ
moduleและmoduleResolutionต้องสอดคล้องกันภายในค่ากำหนดสภาพแวดล้อม Node.js - การตรวจสอบ
exportที่สม่ำเสมอสำหรับสัญลักษณ์ที่ถูกรวมเข้าด้วยกัน modulesจะถูกปล่อยออกมาในรูปแบบnamespaceเสมอ
2 ความคิดเห็น
น่าจะเป็นการใช้เมธอดสำหรับรวมอาร์เรย์ได้ง่ายขึ้น
มากกว่า
น่าจะเป็นการใช้เมธอดกับยูเนียนของอาร์เรย์ได้ง่ายขึ้น
ซึ่งน่าจะเป็นสำนวนที่เหมาะสมกว่า (แต่ถึงอย่างนั้นก็ยังรู้สึกแปลก ๆ อยู่บ้าง)