TypeScript 7 เขียนใหม่ด้วย Go: บิลด์ VS Code 125.7 → 10.6 วินาที
TypeScript 7.0 ย้ายตัวแปลโค้ดจาก JavaScript ไปเป็นภาษา Go แล้วบิลด์เร็วขึ้น 11.9 เท่า ดูใน 20 วินาทีว่าทำไมถึงเร็วขึ้น และสิ่งที่ต้องแลกคืออะไร

TypeScript 7 บิลด์เร็วขึ้น 11.9 เท่า
Microsoft เขียนตัวแปลโค้ดของ TypeScript ใหม่ทั้งหมด จาก JavaScript เป็นภาษา Go แล้วออกเป็น TypeScript 7.0 เมื่อ 8 ก.ค. 2026
ผลที่ Microsoft วัดเอง: บิลด์โค้ดของ VS Code จาก 125.7 วินาที เหลือ 10.6 วินาที
ทำไมเร็วขึ้นขนาดนี้
Go แปลเป็นโค้ดเครื่องไว้ก่อน ไม่ต้องแปลตอนรันแบบ JavaScript
ตรวจโค้ดพร้อมกันหลายทาง ค่าเริ่มต้นคือ 4 ทาง ใช้ CPU หลายแกนได้เต็มที่
ไม่ใช่แค่ VS Code: sentry 8.9 เท่า · bluesky 8.7 เท่า · playwright 8.7 เท่า · tldraw 7.7 เท่า
แต่ก็มีสิ่งที่ต้องแลก: 7.0 ยังไม่มี API ให้เครื่องมืออื่นต่อเข้ามา
typescript-eslint ต้องใช้คู่กับ TypeScript 6.0 ไปก่อน
งานที่ใช้ Vue · Svelte · Astro อาจยังใช้ 7 ไม่ได้
API ใหม่ต้องรอ 7.1
ถ้าเป็นคุณ จะอัปเป็น 7 เลย หรือรอ 7.1?
เซฟไว้ก่อนอัปเกรดโปรเจกต์
ที่มาของตัวเลข
https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/
Announcing TypeScript 7.0 — Microsoft TypeScript blog (8 ก.ค. 2026): VS Code 125.7 → 10.6 วินาที (11.9 เท่า) · sentry 8.9 · bluesky 8.7 · playwright 8.7 · tldraw 7.7 เท่า · ตัวตรวจ type ค่าเริ่มต้น 4 ตัว · 7.0 ยังไม่มี API คาดว่ามากับ 7.1
ตัวเลขทั้งหมดเป็น benchmark ของ Microsoft เอง · ตัวจับเวลาในคลิปเดินเร็วกว่าจริง 30 เท่า
- TypeScript 7
- TypeScript 7.0
- TypeScript Go
- tsgo
- TypeScript native
- Project Corsa