зависел от типа пропсов.
пока нашёл SvelteComponentTyped то ли на него нельзя навесить дженерик, то ли он вообще не для того...
Нет, не поддерживает (1, 2). Надо делать any/any[].
а можно кастить типы внутри шаблона? чтоб внутри компонента был хоть какой-то тайпчекинг, но наружу торчало any. типа: <script lang="ts"> export let item: { key: string } </script> <slot {item as any} /> (тут на as ошибка Expected })
В шаблоне — нет, там вообще TS не поддерживается (в том числе !). Можно делать тайп гарды в скрипт-теге.
Обсуждают сегодня