Avatar ·

كيفية تعطيل قاعدة TypeScript لسطر معين؟

مرحباً بالجميع! أنا مبتدئ في TypeScript وواجهت مشكلة. لدي مشروع على jQuery + Summernote (محرر نصوص)، وأقوم بتحويله إلى TypeScript. في مكان واحد، أحتاج إلى الوصول إلى خاصية داخلية لـ Summernote غير موصوفة في الأنواع. إليك الكود الخاص بي: ```typescript const editor = $('#summernote'); const summernoteInstance = editor.summernote('code'); // هنا أحتاج إلى الوصول إلى خاصية خاصة const editableDiv = editor.data('summernote').$editable; ``` TypeScript يشتكي من `editor.data('summernote')` — يقول إن `data` تُرجع `any`، وبالتالي `.$editable` خطأ. أفهم أن هذا حل مؤقت، لكن Summernote لا يوفر API عام لهذا، وأحتاج إلى الحصول على عنصر DOM الخاص بالمحرر. أعلم أنه يمكن استخدام `// @ts-ignore`، لكنني سمعت أن هذه ممارسة سيئة. هل هناك طريقة لتعطيل التحقق من النوع لهذا السطر فقط، ولكن بشكل أكثر صحة؟ ربما يوجد بناء جملة لتحويل النوع (type cast) أو تجاهل مؤقت للخطأ؟ لا أريد