diff --git a/packages/solid/src/render/component.ts b/packages/solid/src/render/component.ts index c127d60e6..57661ca9d 100644 --- a/packages/solid/src/render/component.ts +++ b/packages/solid/src/render/component.ts @@ -247,7 +247,7 @@ export function splitProps< T extends Record, K extends [readonly (keyof T)[], ...(readonly (keyof T)[])[]] >(props: T, ...keys: K): SplitProps { - const blocked = new Set(keys.flat()); + const blocked = new Set(keys.length > 1 ? keys.flat() : keys[0]); if ($PROXY in props) { const res = keys.map(k => { return new Proxy(