Svelte TypeScript: الكائن من نوع 'مجهول'
أنا أحاول تنفيذ TypeScript في Svelte ولدي مشكلة مع معالجات الأحداث في العناصر المخصصة. عندما أكتب شيئًا مثل:
<CustomComponent
on:itemclick={() => dispatch("item", item)}
on:doSometing={onDoSomethingHandler}
on:doSomethingElse={onDoSomethingElseHandler}>
</CustomComponent>
والآن الشيء المضحك: الأولان سيولدان خطأ:
الكائن من النوع 'غير معروف'
لكن ليس الأخير. بالطبع، جميع الطرق على: (itemClick، doSomething، doSomethingElse) تُرسل من CustomComponent. سواء أزلت أول معالجين، سيختفي الخطأ. على حد علمي، تظهر المشكلة فقط في المكونات المخصصة. لكن لا أعرف لماذا يعمل بعضها ولا يعمل البعض الآخر... أي فكرة؟
الإجابة رقم 1
تم تحسين دعم TypeScript بشكل كبير (وتصدر التحديثات في كثير من الأحيان)
تحقق مرة أخرى باستخدام أحدث الإصدارات وإذا استمرت المشكلة قم بالإبلاغ عنها على https://github.com/sveltejs/language-tools