diff --git a/.changeset/fuzzy-queens-retire.md b/.changeset/fuzzy-queens-retire.md new file mode 100644 index 000000000..e53f9fa14 --- /dev/null +++ b/.changeset/fuzzy-queens-retire.md @@ -0,0 +1,5 @@ +--- +"solid-js": patch +--- + +Accept ref array in component ref type diff --git a/packages/solid/src/client/component.ts b/packages/solid/src/client/component.ts index 2312d7d68..2269ec2c4 100644 --- a/packages/solid/src/client/component.ts +++ b/packages/solid/src/client/component.ts @@ -63,7 +63,7 @@ export type ComponentProps = T extends Component}> */ -export type Ref = T | ((val: T) => void); +export type Ref = T | ((val: T) => void) | undefined | Ref[]; /** * Invokes a component, wrapping the call in `untrack` so that reactive reads