একটি ব্লকের জন্য কীভাবে use @ ts-અવ্যাগ। ব্যবহার করবেন


138

// @ts-ignoreমন্তব্য নীচের লাইন উপেক্ষা করার টাইপ করা বিষয় কম্পাইলার দেয়।

টাইপসক্রিপ্ট সহ কোনও কোডের পুরো ব্লকটিকে কীভাবে উপেক্ষা করা যায়?


এমনকি @ts-ignoreটাইপস্ক্রিপ্টে একটি লাইনেও কাজ করে না 2.4.2। আমি আপগ্রেড করেছি "typescript": "2.6.1"এবং তারপরে এটি কাজ করে।
P.Brian.Mackey

উত্তর:


112

আপনি পারবেন না। এটি টাইপস্ক্রিপ্টে একটি উন্মুক্ত সমস্যা: https://github.com/Mic Microsoft/TypeScript/issues/19573


4
উত্তরটি কি এখনও দুই বছর পরে বৈধ? টাইপস্ক্রিপ্ট ইস্যুটি এখনও খোলা আছে তবে কি অন্য কোনও উন্নয়ন আছে?
গাইতাত

4
একটি গিথুব ইস্যুতে অগ্রগতি খুঁজে পেতে গাইগাত, গিথুব ইস্যুটি পড়ুন। গিথুব ইস্যুতে অগ্রগতি না থাকলে ইস্যুতে কোনও অগ্রগতি হয় না।
মাইকমেকানা

75

আপনি পারবেন না।

কার্যতালিকা হিসাবে আপনি // @ts-nocheckএই ফাইলটির জন্য টাইপ-চেকিং অক্ষম করতে একটি ফাইলের শীর্ষে একটি মন্তব্য ব্যবহার করতে পারেন : https://devblogs.microsoft.com/tyypecript/annoucing-typescript-3-7-beta/

সুতরাং একটি ব্লক (ফাংশন, শ্রেণি, ইত্যাদি) পরীক্ষা করা অক্ষম করতে, আপনি এটিকে তার নিজের ফাইলে স্থানান্তর করতে পারেন, তারপরে উপরের মন্তব্য / পতাকা ব্যবহার করুন। (এটি অবশ্যই ব্লক-ভিত্তিক অক্ষমকরণের মতো নমনীয় নয়, তবে এই মুহুর্তে এটি সর্বোত্তম বিকল্প available


9
স্পষ্ট করার জন্য, আপনি এখনও পারবেন না। কোনও ফাইলের জন্য টাইপ-চেক করা অক্ষম করা ব্লক-স্তরীয় অক্ষমকরণ থেকে পৃথক।
22

4
@garrettmaring সম্মত; ফাইল-স্তর অক্ষম করা কেবল একটি বিরতি-ফাঁক। (প্রদত্ত ব্লকটিকে তার নিজের ফাইলে বিভক্ত করা সর্বদা সুবিধাজনক বা এমনকি সম্ভব নয় - তবে এটি টন @ts-ignoreমন্তব্যের চেয়ে
অবহেলিত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.