ब्लॉक के लिए `@ 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.