Skip to content

Commit f9ba528

Browse files
authored
fix: add children to element typings (#9679)
* fix: add children to element typings Add this here so that libraries doing `props$<HTMLButtonAttributes>()` don't need a separate interface fixes #sveltejs/language-tools#2218 * typo
1 parent aabab26 commit f9ba528

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

.changeset/kind-eagles-join.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte': patch
3+
---
4+
5+
fix: add children to element typings

packages/svelte/elements.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ export type MessageEventHandler<T extends EventTarget> = EventHandler<MessageEve
6464
// ----------------------------------------------------------------------
6565

6666
export interface DOMAttributes<T extends EventTarget> {
67+
// Implicit children prop every element has
68+
// Add this here so that libraries doing `$props<HTMLButtonAttributes>()` don't need a separate interface
69+
children?: import('svelte').Snippet<any>;
70+
6771
// Clipboard Events
6872
'on:copy'?: ClipboardEventHandler<T> | undefined | null;
6973
oncopy?: ClipboardEventHandler<T> | undefined | null;

0 commit comments

Comments
 (0)