UNPKG

t-graphql

Version:

typed GraphQL - end-to-end type-safe GraphQL for TypeScript. Think tRPC, but GraphQL

5 lines (4 loc) 414 B
import { AnyObjectType, ObjectType } from '../outputs/ObjectType'; type MergedSchemas<Ss extends AnyObjectType['schema']> = (Ss extends AnyObjectType['schema'] ? (p: Ss) => any : never) extends (p: infer X) => any ? X : never; export declare function mergeObjectTypes<Ts extends ReadonlyArray<AnyObjectType>>(...objectTypes: Ts): ObjectType<Ts[number]["typename"], MergedSchemas<Ts[number]["schema"]>>; export {};