كيفية تطبيق `@ts-ignore` على كتلة كاملة من الكود في TypeScript؟
مرحباً بالجميع! أنا بدأت للتو في تعلم TypeScript وواجهت مشكلة. أكتب مشروعاً صغيراً أستخدم فيه مكتبة طرف ثالث، وهي لا تتعامل بشكل جيد مع TypeScript — ليس لديها أنواع، وأحصل على الكثير من الأخطاء في مكان واحد.
إليك مثال: أحتاج إلى تحميل بعض البيانات من ملف JSON أقوم باستيراده مباشرة. TypeScript يشتكي من `any` الضمني ومن أن خصائص الكائن قد لا تكون محددة. أعلم أنه يمكنني استخدام `// @ts-ignore` قبل سطر معين لكتم الخطأ، لكن لدي 10-15 سطراً متتالياً، وكتابة `// @ts-ignore` قبل كل سطر أمر غير مريح للغاية ويسبب فوضى في الكود.
حاولت تغليف الجزء المشكل في `if` أو استخدام `as any`، لكن هذا لا يساعد دائماً، أو يجعل الكود غريباً. هل هناك طريقة لتطبيق `@ts-ignore` على الكتلة بأكملها مرة واحدة؟ مثلاً، شيء مثل:
```typescript
// @ts-ignore-block
const data = require('./data.json');
const name = data.user.name;
const age = data.user.age;
const city = da