ब्लॉक के लिए `@ ts-ign` का उपयोग कैसे करें


118

// @ts-ignoreटिप्पणी यह नीचे लाइन की अनदेखी करने के टाइपप्रति संकलक सक्षम बनाता है।

टाइपस्क्रिप्ट के साथ कोड के पूरे ब्लॉक को कैसे अनदेखा किया जा सकता है?


@ts-ignoreटाइपस्क्रिप्ट में एक भी लाइन पर काम नहीं करता है 2.4.2। मैंने अपग्रेड किया "typescript": "2.6.1"और फिर इसने काम किया।
— पी। ब्रायन। मैके

जवाबों:


100

आप नहीं कर सकते। यह टाइपस्क्रिप्ट में एक खुला मुद्दा है: https://github.com/Microsoft/TypeScript/issues/19573


3
क्या उत्तर दो साल बाद भी मान्य है? टाइपस्क्रिप्ट मुद्दा अभी भी खुला है लेकिन क्या कोई और घटनाक्रम है?
— गत

4
@ गीतात मुद्दे पर प्रगति खोजने के लिए गीताबेट मुद्दे को पढ़ें। अगर गितुब मुद्दे पर कोई प्रगति नहीं है, तो मुद्दे पर कोई प्रगति नहीं है।
— मिक्मेकाना

57

आप नहीं कर सकते।

वर्कअराउंड के रूप में आप // @ts-nocheckउस फ़ाइल के प्रकार-जाँच को अक्षम करने के लिए किसी फ़ाइल के शीर्ष पर एक टिप्पणी का उपयोग कर सकते हैं : https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-beta/

तो एक ब्लॉक (फ़ंक्शन, वर्ग, आदि) के लिए चेकिंग को अक्षम करने के लिए, आप इसे अपनी फ़ाइल में स्थानांतरित कर सकते हैं, फिर ऊपर टिप्पणी / ध्वज का उपयोग कर सकते हैं। (यह ब्लॉक-आधारित अक्षमता के रूप में लचीला नहीं है, लेकिन यह इस समय उपलब्ध सबसे अच्छा विकल्प है।)


8
स्पष्ट करने के लिए, आप अभी भी नहीं कर सकते। किसी फ़ाइल के लिए टाइप-चेकिंग अक्षम करना ब्लॉक-स्तर अक्षम करने से अलग है।
— 22:27 पर गेरेट्रेटिंग

1
@garrettmaring सहमत; फ़ाइल-स्तर अक्षम करना केवल एक रोक-अंतर है। (यह हमेशा सुविधाजनक या यहां तक ​​कि किसी दिए गए ब्लॉक को अपनी फ़ाइल में विभाजित करने के लिए संभव नहीं है - लेकिन यह @ts-ignoreटिप्पणियों के टन की तुलना में ब्लॉक-स्तर की अनदेखी के करीब है )
— Venryx
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.