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