I want to use a generic type in a Svelte(Kit) component's props, and I found out there is this type T = $$Generic
thing:
<script lang="ts"> import type { Writable } from "svelte/store"; type T = $$Generic; export let store: Writable<T[]>;</script>
While that is great, I do need slightly more information than that: I require that the T
has a property id
. Normally I'd do something like this:
export type WithId = { id: number };function foo<T extends WithId>(property: T) { ... }
How can I do something similar for Svelte component props?