From 361e8a641d45733a92c5ff3633d5d61d4afea14f Mon Sep 17 00:00:00 2001 From: Phil Pluckthun Date: Wed, 10 Jan 2024 21:07:16 +0000 Subject: [PATCH] Add ResultOf/VariablesOf helpers --- src/api.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/api.ts b/src/api.ts index 344ac40c..c25ae74f 100644 --- a/src/api.ts +++ b/src/api.ts @@ -114,5 +114,9 @@ interface TadaDocumentNode< DocumentDecoration, FragmentDefDecoration {} +type ResultOf = T extends DocumentDecoration ? Result : never; + +type VariablesOf = T extends DocumentDecoration ? Variables : never; + export { parse, graphql }; -export type { setupSchema, TadaDocumentNode }; +export type { setupSchema, TadaDocumentNode, ResultOf, VariablesOf };