Skip to content

TypeScript 7 รีเฟรช diagnostics ของการกำหนดค่าหลังไฟล์เปลี่ยนแปลง

เผยแพร่: 30 กรกฎาคม 2026

Microsoft ได้ merge การแก้ไขที่รีเฟรช diagnostics ของไฟล์การกำหนดค่าในบริการภาษาแบบเนทีฟของ TypeScript หลังไฟล์ tsconfig.json หรือ jsconfig.json ที่ติดตามอยู่มีการเปลี่ยนแปลง

สิ่งที่เปลี่ยนแปลง

diagnostics ของไฟล์การกำหนดค่าจะถูกเผยแพร่ระหว่างการอัปเดต snapshot ของบริการภาษา ก่อนหน้านี้ การเปลี่ยนแปลงไฟล์การกำหนดค่าที่เฝ้าดูจะกำหนดเวลาให้รีเฟรช diagnostics แต่ไม่ได้กำหนดเวลาให้อัปเดต snapshot ดังนั้นข้อผิดพลาดการกำหนดค่าใหม่อาจยังแสดงข้อมูลเก่าจนกว่า editor จะส่งคำขออื่นที่อัปเดต snapshot

ขณะนี้บริการภาษาตรวจพบการเปลี่ยนแปลงในไฟล์การกำหนดค่าที่ติดตาม และกำหนดเวลาการอัปเดต snapshot แบบ debounced ซึ่งทำให้ pushed diagnostics ถูกเผยแพร่อีกครั้งโดยไม่ต้องพึ่งคำขอติดตามผลจาก editor

เหตุใดจึงสำคัญ

เมื่อ editor หรือเครื่องมือภายนอกเปลี่ยนไฟล์ tsconfig.json หรือ jsconfig.json ที่ติดตามอยู่ บริการภาษาแบบเนทีฟสามารถรายงานข้อผิดพลาดการกำหนดค่าที่อัปเดตแล้วจากเหตุการณ์ file-watcher เพียงอย่างเดียว regression test ตรวจสอบพฤติกรรมนี้ด้วยค่า target ที่ไม่ถูกต้อง

ความพร้อมใช้งาน

การเปลี่ยนแปลงนี้ถูก merge เข้าสู่ฐานโค้ด TypeScript แบบเนทีฟหลังการเผยแพร่ TypeScript 7.0 แหล่งข้อมูลไม่ได้ระบุเวอร์ชัน npm แบบเสถียรที่รวมการเปลี่ยนแปลงนี้ ดังนั้นควรตรวจสอบ release notes ของเวอร์ชันที่ติดตั้งก่อนอาศัยการแก้ไขนี้

แหล่งข้อมูล

อ่านการเปลี่ยนแปลงอย่างเป็นทางการ: Refresh tsconfig/jsconfig diagnostics without relying on the client to re-pull