22 พ.ย. 2566·อ่าน 1 นาที

TypeScript 5.3 เปิดตัวการรองรับคุณสมบัติการนำเข้าและปรับปรุงการทำงานสำหรับโมดูล ECMAScript

การทำซ้ำล่าสุดของตัวแปร JavaScript ของ Microsoft TypeScript 5.3 ดึงเอาการสนับสนุนสำหรับแอตทริบิวต์การนำเข้าในโมดูล ECMAScript และปรับปรุงรายการคุณลักษณะเพิ่มเติมด้วยการอัพเกรดที่สำคัญ

TypeScript 5.3 เปิดตัวการรองรับคุณสมบัติการนำเข้าและปรับปรุงการทำงานสำหรับโมดูล ECMAScript

การทำเครื่องหมายการอัพเกรดที่สำคัญสำหรับคู่หู 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 และรุ่นต่อๆ เข้าถึงได้ในกลุ่มประชากรในวงกว้าง

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started