From dd94d76a236399bcf584187653b8fba581cd2217 Mon Sep 17 00:00:00 2001 From: Brain777777 <35163869+Brain777777@users.noreply.github.com> Date: Wed, 6 Jul 2022 10:46:12 +0800 Subject: [PATCH] fix(types): `reactiveOmit` and `reactivePick` support array as second arg (#1742) --- packages/shared/reactiveOmit/index.ts | 2 +- packages/shared/reactivePick/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 }