From 9edcf2feb89cea00a8860d4a01c341d357d4b2ac Mon Sep 17 00:00:00 2001 From: Brian Bugh Date: Thu, 5 Dec 2019 08:15:53 -0600 Subject: [PATCH] fix(type): useResult type inferring 'any' (#872) --- packages/vue-apollo-composable/src/useResult.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/vue-apollo-composable/src/useResult.ts b/packages/vue-apollo-composable/src/useResult.ts index 3e41dbd..158faac 100644 --- a/packages/vue-apollo-composable/src/useResult.ts +++ b/packages/vue-apollo-composable/src/useResult.ts @@ -1,13 +1,15 @@ import { Ref, computed } from '@vue/composition-api' export function useResult< + TReturnValue = any, + TDefaultValue = any, TResult = any > ( result: Ref, - defaultValue: any = null, - pick: (data: TResult) => any = null, + defaultValue: TDefaultValue = null, + pick: (data: TResult) => TReturnValue = null, ) { - return computed(() => { + return computed(() => { const value = result.value if (value) { if (pick) {