From 247e6728d9d2bcd1a5fee652d31ddf27ceebf7e2 Mon Sep 17 00:00:00 2001 From: Daniel Hritzkiv Date: Tue, 13 May 2025 17:22:44 -0400 Subject: [PATCH 1/2] Update index.ts Specify type as `ResolveTree` for returned `fields` in `simplifyParsedResolveInfoFragmentWithType`. Otherwise, the return type is simply `{}` which is not indexable in TS. --- packages/graphql-parse-resolve-info/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/graphql-parse-resolve-info/src/index.ts b/packages/graphql-parse-resolve-info/src/index.ts index acbc60fd5..423eaf330 100644 --- a/packages/graphql-parse-resolve-info/src/index.ts +++ b/packages/graphql-parse-resolve-info/src/index.ts @@ -352,7 +352,7 @@ export function simplifyParsedResolveInfoFragmentWithType( type: GraphQLType ) { const { fieldsByTypeName } = parsedResolveInfoFragment; - const fields = {}; + const fields: ResolveTree = {}; const strippedType = getNamedType(type); if (isCompositeType(strippedType)) { Object.assign(fields, fieldsByTypeName[strippedType.name]); From 72dacae1e730632d562cb2114e702eddf36aaf4a Mon Sep 17 00:00:00 2001 From: Daniel Hritzkiv Date: Wed, 11 Jun 2025 12:40:11 -0400 Subject: [PATCH 2/2] Fix definition of `fields` in simplifyParsedResolveInfoFragmentWithType return type --- packages/graphql-parse-resolve-info/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/graphql-parse-resolve-info/src/index.ts b/packages/graphql-parse-resolve-info/src/index.ts index 423eaf330..065e4daf5 100644 --- a/packages/graphql-parse-resolve-info/src/index.ts +++ b/packages/graphql-parse-resolve-info/src/index.ts @@ -352,7 +352,7 @@ export function simplifyParsedResolveInfoFragmentWithType( type: GraphQLType ) { const { fieldsByTypeName } = parsedResolveInfoFragment; - const fields: ResolveTree = {}; + const fields = {} as ResolveTree; const strippedType = getNamedType(type); if (isCompositeType(strippedType)) { Object.assign(fields, fieldsByTypeName[strippedType.name]);