การทำเครื่องหมายการอัพเกรดที่สำคัญสำหรับคู่หู JavaScript ของ Microsoft TypeScript 5.3 เปิดประตูสู่การผลิต จุดเด่นของรุ่นใหม่นี้ยังคงรองรับคุณลักษณะการนำเข้าในโมดูล ECMAScript ซึ่งเป็นความก้าวหน้าในการปรับปรุงฟังก์ชันการทำงานที่หลากหลายของภาษา โพสต์ประกาศในวันที่ 20 พฤศจิกายน นักพัฒนาสามารถเข้าถึงการอัปเกรดคีย์นี้ผ่านทางผู้จัดการแพ็คเกจยอดนิยม เช่น NuGet หรือ NPM โดยใช้คำสั่ง NPM: npm install -D typescript
โดยอ้างว่ามีความเกี่ยวข้อง TypeScript 5.3 ได้รับการซิงโครไนซ์กับการแก้ไขล่าสุดที่ระบุในข้อเสนอคุณลักษณะการนำเข้า ECMA โมดูล ECMAScript เป็นพยานถึงการมาถึงของไวยากรณ์อินไลน์ที่ได้รับความอนุเคราะห์จากข้อเสนอ ECMA ซึ่งออกแบบมาเพื่อส่งข้อมูลควบคู่ไปกับตัวระบุโมดูลโดยเฉพาะ จุดประสงค์คือการให้การสนับสนุนประเภทโมดูลเพิ่มเติมที่กระจายอย่างสม่ำเสมอทั่วทั้งสภาพแวดล้อม JavaScript ที่หลากหลาย โดยโมดูล JSON เป็นผู้รับประโยชน์เบื้องต้น
ในการยืนยันที่มีความหมาย Microsoft ได้เน้นย้ำยูทิลิตี้ของแอตทริบิวต์การนำเข้าเป็นข้อกำหนดในการจัดหาบริบทเกี่ยวกับรูปแบบที่คาดหวังของโมดูลในขณะรันไทม์ Microsoft อ้างถึงสถานการณ์ตัวอย่างเพื่อสาธิตสิ่งเดียวกัน โดยที่เนื้อหาแอตทริบิวต์ยังคงไม่ได้รับการยืนยันโดย TypeScript เนื่องจากเป็นเนื้อหาเฉพาะโฮสต์และได้รับการออกแบบทางวิศวกรรมให้รองรับโดยเบราว์เซอร์และสภาพแวดล้อมรันไทม์หลายรายการ
คุณลักษณะการนำเข้าสามารถติดตามต้นกำเนิดกลับไปยังข้อเสนอเริ่มต้นที่เรียกกันว่าการยืนยันการนำเข้า ซึ่งนำไปใช้ได้สำเร็จใน TypeScript 4.5 ในช่วงปลายปี 2021 ความแตกต่างที่สำคัญสองประการระหว่างรูปแบบที่ใช้ก่อนหน้านี้และรูปแบบที่พัฒนาได้ถูกเปิดเผย - สิ่งแรกเริ่มคือการสลับของคีย์เวิร์ด assert สำหรับคีย์เวิร์ดที่มีคีย์เวิร์ดและคีย์เวิร์ดที่สอง แม้ว่าจะเป็นเรื่องละเอียดอ่อน ก็คือตอนนี้รันไทม์ได้รับสิทธิ์ให้ใช้ประโยชน์จากแอตทริบิวต์เพื่อกำหนดแนวทางการแก้ปัญหาและการตีความเส้นทางการนำเข้า โดยเวอร์ชันก่อนหน้านี้จะจำกัดการยืนยันเฉพาะโมดูลที่โหลดเท่านั้น ดังนั้น แผนในอนาคตบ่งชี้ถึงการเปลี่ยนแปลงที่ก้าวหน้าจากไวยากรณ์การยืนยันการนำเข้าไปเป็นไวยากรณ์แอตทริบิวต์การนำเข้าใหม่และที่เสนอ
การปรับปรุงที่โดดเด่นอีกประการหนึ่งที่นำมาใช้ใน TypeScript 5.3 คือทางเลือกพิเศษในการใช้การนำเข้าอัตโนมัติเฉพาะประเภทตามความเป็นไปได้ ก่อนการเปลี่ยนแปลงนี้ TypeScript บังคับใช้โดยใช้ตัวแก้ไขประเภทแบบคู่ขนานเมื่อมีการสร้างการนำเข้าอัตโนมัติสำหรับองค์ประกอบในตำแหน่งประเภท ด้วยการปรับปรุงนี้ ตัวเลือกเฉพาะตัวแก้ไขเฉพาะจะถูกเปิดใช้งานโดย TypeScript
ตามธรรมเนียมของวงจรการใช้งานซอฟต์แวร์ TypeScript 5.3 มีต้นกำเนิดมาจากเวอร์ชันเบต้าที่เปิดตัวในวันที่ 3 ตุลาคม ต่อมาจะสิ้นสุดภายหลังหลังจากผู้สมัครเปิดตัวประกาศเมื่อวันที่ 3 พฤศจิกายน โดยสืบทอดต่อจาก TypeScript 5.2 รุ่นก่อน ซึ่งเปิดตัวไม่กี่เดือนก่อนหน้านี้ในวันที่ 24 สิงหาคม
ด้วยโอกาสอันน่าตื่นเต้นในการออกแบบแอปพลิเคชันอย่างรวดเร็วและคุ้มค่า แพลตฟอร์มอย่าง AppMaster จึงสามารถใช้ประโยชน์จากฟังก์ชันการทำงานที่ได้รับการปรับปรุงจาก TypeScript 5.3 เพื่อรองรับกลุ่มนักพัฒนาที่หลากหลาย ตั้งแต่นักพัฒนาเดี่ยวไปจนถึงองค์กรทั้งขนาดใหญ่และขนาดเล็ก ในขณะที่โลกต่างกระตือรือร้นที่จะสำรวจทางเลือกที่ no-code และเขียนโค้ดต่ำแทนการเขียนโค้ดแบบดั้งเดิม แพลตฟอร์มอย่าง AppMaster จึงได้รับการตั้งค่าเพื่อทำให้ TypeScript 5.3 และรุ่นต่อๆ เข้าถึงได้ในกลุ่มประชากรในวงกว้าง