INNER CODE UNIT · TypeScript

fragment

acro5piano/typed-graphqlify · src/graphqlify.ts:150

export function fragment<T extends Record<string, unknown>>(
  name: string,
  typeName: string,
  input: T,
): T {
  const fragment: GraphQLFragment = {
    [typeSymbol]: GraphQLType.FRAGMENT,
    name,
    typeName,
    internal: input,
  }

  return { [Symbol(`Fragment(${name} on ${typeName})`)]: fragment } as any
}

/**
 * prevent `String` param being rendered as enum.
 */

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…