วิธีใช้ "@ ts-ไม่สนใจ" สำหรับบล็อก


139

// @ts-ignoreความคิดเห็นช่วยให้คอมไพเลอร์จะไม่สนใจ typescript บรรทัดด้านล่างนี้ค่ะ

เราจะเพิกเฉยต่อบล็อกโค้ดทั้งหมดด้วย typescript ได้อย่างไร


ไม่ได้@ts-ignoreทำงานในบรรทัดเดียวใน 2.4.2typescript ฉันอัปเกรด"typescript": "2.6.1"แล้วมันใช้งานได้
P. Brian Mackey

คำตอบ:


112

คุณทำไม่ได้ นี่เป็นปัญหาที่เปิดอยู่ใน TypeScript: https://github.com/Microsoft/TypeScript/issues/19573


3
คำตอบยังคงใช้ได้ในอีกสองปีต่อมา? ปัญหา typescript ยังคงเปิดอยู่ แต่มีการพัฒนาอื่น ๆ หรือไม่?
gaitat

4
@gaitat เพื่อค้นหาความคืบหน้าเกี่ยวกับปัญหา github โปรดอ่านปัญหา github หากไม่มีความคืบหน้าเกี่ยวกับปัญหา github แสดงว่าปัญหานี้ไม่มีความคืบหน้า
mikemaccana

76

คุณทำไม่ได้

วิธีแก้ปัญหาชั่วคราวคุณสามารถใช้// @ts-nocheckความคิดเห็นที่ด้านบนของไฟล์เพื่อปิดใช้งานการตรวจสอบประเภทสำหรับไฟล์นั้น: https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-beta/

ดังนั้นหากต้องการปิดใช้งานการตรวจสอบบล็อก (ฟังก์ชันคลาส ฯลฯ ) คุณสามารถย้ายไปไว้ในไฟล์ของตัวเองจากนั้นใช้ความคิดเห็น / แฟล็กด้านบน (วิธีนี้ไม่ยืดหยุ่นเท่ากับการปิดใช้งานแบบบล็อก แต่เป็นตัวเลือกที่ดีที่สุดในขณะนี้)


9
เพื่อชี้แจงคุณยังทำไม่ได้ การปิดใช้งานการตรวจสอบประเภทสำหรับไฟล์นั้นแตกต่างจากการปิดใช้งานระดับบล็อก
garrettmaring

1
@garrettmaring เห็นด้วย; การปิดใช้งานระดับไฟล์เป็นเพียงการหยุดช่องว่าง (มันไม่สะดวกเสมอไปหรือแม้กระทั่งเป็นไปได้ที่จะแยกบล็อกที่ระบุออกเป็นไฟล์ของตัวเอง - แต่มันใกล้เคียงกับการละเว้นระดับบล็อกมากกว่า@ts-ignoreความคิดเห็นมากมาย)
Venryx
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.