/blog/svelte-type-events-slots-and-props/
https://raqueeb.com/blog/2023/02/01/svelte-type-events-slots-and-props