diff --git a/packages/shared/reactiveOmit/index.ts b/packages/shared/reactiveOmit/index.ts index b15a2dbd843..7793dcea49d 100644 --- a/packages/shared/reactiveOmit/index.ts +++ b/packages/shared/reactiveOmit/index.ts @@ -8,7 +8,7 @@ import { reactiveComputed } from '../reactiveComputed' */ export function reactiveOmit( obj: T, - ...keys: K[] + ...keys: (K | K[])[] ): Omit { return reactiveComputed(() => Object.fromEntries(Object.entries(toRefs(obj)).filter(e => !keys.includes(e[0] as any)))) } diff --git a/packages/shared/reactivePick/index.ts b/packages/shared/reactivePick/index.ts index a9a6e1e3b59..c7f352d48b4 100644 --- a/packages/shared/reactivePick/index.ts +++ b/packages/shared/reactivePick/index.ts @@ -8,7 +8,7 @@ import { reactive, toRef } from 'vue-demi' */ export function reactivePick( obj: T, - ...keys: K[] + ...keys: (K | K[])[] ): { [S in K]: UnwrapRef } { return reactive(Object.fromEntries(keys.map(k => [k, toRef(obj, k)]))) as any }