Svelte · Senior · Frage 59 von 75
Wie typisiert man eine Komponente, die eine generische Liste und ein Zeilen-Snippet annimmt?
<script lang="ts" generics="T">
import type { Snippet } from "svelte";
let { items, row }: { items: T[]; row: Snippet<[T]> } = $props();
</script>- 1Ein generisches Tag
<Component<T>>im Elternteil - 2Überall
any, da Generics nicht unterstützt werden - 3Das Attribut
genericsplusSnippet<[T]>
Antwort zeigen
Richtige Antwort: Das Attribut generics plus Snippet<[T]>
Erklärung
Konsumenten bekommen dann eine Typprüfung für den Parameter des Snippets, basierend auf den übergebenen Elementen.