У меня есть компоненты которые я пытаюсь передавать как пропсом в компонент другой.
                  
                  
                  
                  
                  
                  Какой тип нужно указать у icon? 🤔
                  
                  
                  
                  
                  
                  Icon.svelte
                  
                  
                  
                  
                  
                  <script lang="ts">
                  
                  
                   import type { SvelteComponent } from 'svelte';
                  
                  
                  
                  
                  
                   export let icon: SvelteComponent;
                  
                  
                  </script>
                  
                  
                  
                  
                  
                  <svelte:component this={icon} />
                  
                  
                  
                  
                  
                  
                  
                  
                  Импортирую:
                  
                  
                  App.svelte
                  
                  
                  
                  
                  
                  import CalendarIcon from '../icons/CalendarIcon.svelte';
                  
                  
                  
                  
                  
                  <Test icon={CalendarIcon} />
                  
                  
                  
                  
                  
                  
                  
                  
                  Так ругается typescript…
                  
                  
                  
                  
                  
                  Type 'typeof CalendarIcon__SvelteComponent_' is not assignable to type 'SvelteComponentDev'.
                  
                  
                
он должен быть конструктором свелт компонента, сейчас у тебя инстанс
Обсуждают сегодня