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