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.
*/