Svelte Guideline: Svelte 5 — Use WithElementRef for ref forwarding. Description: Forward element references through component layers. Do: type Props = WithElementRef<ButtonProps, HTMLButtonElement>. Don't: Manual ref handling without type safety. Good Example: let { ref, ...rest }: WithElementRef<Props> = $props(). Bad Example: export let element: HTMLElement. Severity: Medium. Docs: .