- Node.js ได้รับการปรับปรุงให้สามารถ รันไฟล์ TypeScript ได้โดยตรง
- ตอนนี้สามารถรันไฟล์
.ts ได้ทันทีโดยไม่ต้องมี การตั้งค่าเพิ่มเติม หรือการทรานส์ไพล์
- นักพัฒนาสามารถเพิ่มประสิทธิภาพการทำงานได้โดยไม่ต้องใช้ tsconfig.json หรือติดตั้งบันเดลเลอร์แยกต่างหาก
- ฟีเจอร์นี้ถูกรวมเข้าอย่างเป็นทางการตั้งแต่ Node.js เวอร์ชัน v22.18.0 (LTS)
- คาดว่าจะช่วย ลดเส้นแบ่ง ระหว่างการพัฒนา JavaScript และ TypeScript
การรองรับการรัน TypeScript โดยตรงของ Node.js
- เมื่อไม่นานมานี้ Node.js ได้เพิ่ม ความสามารถในการรันไฟล์ TypeScript (.ts) ได้โดยตรงในเวอร์ชัน v22.18.0 (LTS) โดยไม่ต้องพึ่งการตั้งค่าหรือเครื่องมือแยก
- เดิมทีการรันโค้ด TypeScript ต้องใช้ ทรานส์ไพลเลอร์ภายนอก หรือ บันเดลเลอร์ เช่น ts-node, esbuild, Babel แต่ตอนนี้ Node.js สามารถรู้จำและรันโค้ด TypeScript ได้ด้วยตัวเองโดยไม่ต้องใช้เครื่องมือเหล่านั้น
- ด้วยฟีเจอร์นี้ นักพัฒนาสามารถรันไฟล์
.ts บน Node.js ได้ทันทีโดยไม่ต้องมี ไฟล์ตั้งค่า tsconfig.json หรือไลบรารีเพิ่มเติม
- ช่วยเพิ่ม ประสิทธิภาพการทำงาน และ ความสะดวกในการพัฒนา อย่างมากในงานอย่างการทำต้นแบบ การพัฒนาเชิงทดลอง และการรันสคริปต์
- คาดว่าจะช่วยเสริม การเชื่อมโยงกัน ระหว่างโปรเจกต์ JavaScript และ TypeScript รวมถึงลดอุปสรรคในการเริ่มต้นสำหรับนักพัฒนาหน้าใหม่
การเปลี่ยนแปลงอื่นที่น่าสนใจ
- esm: เพิ่มการใช้งาน
import.meta.main
- fs: ปรับปรุงการจัดการอีเวนต์ fs บนพื้นฐาน AsyncIterator
- permission: รองรับการส่งต่อ permission model flag เมื่อรันซับโปรเซส
- sqlite: เพิ่มตัวเลือก
readBigInts
- src/permission: รองรับ
permission.has(addon)
- url: เพิ่ม API
fileURLToPathBuffer
- watch: เพิ่มแฟลก
--watch-kill-signal
- worker: ปรับปรุงอ็อบเจ็กต์
Worker ให้เป็น async disposable
การอัปเดตด้านคอมมิตและเอกสาร
- รวมถึงการลบโค้ดที่ไม่จำเป็น การจัดระเบียบสภาพแวดล้อมบิลด์และทูลเชน และการอัปเกรดเป็น npm 10.9.3
- แก้ไขรายละเอียดตัวชี้วัดเสถียรภาพและหมายเลข RFC ในเอกสาร เช่น
globals.md, child_process.md, http2
- เพิ่มการทดสอบจำนวนมากและรวมการแก้ไขบั๊กไว้แล้ว
ไฟล์เผยแพร่
- มีไฟล์ติดตั้งและไบนารีสำหรับ Windows, macOS(Intel/Apple Silicon), Linux(x64, ARM, PPC, s390x, AIX)
- สามารถดาวน์โหลดซอร์สโค้ดและไฟล์รีลีสทั้งหมดได้จากหน้าดาวน์โหลดอย่างเป็นทางการของ Node.js
- เอกสาร API ได้รับการอัปเดตตาม v22.18.0
ยังไม่มีความคิดเห็น