import type { FieldMap, GenericFieldRef, NullableToOptional, SchemaTypes } from '@pothos/core'; export type SimpleObjectFieldsShape = ( t: PothosSchemaTypes.RootFieldBuilder, ) => Fields; export type SimpleInterfaceFieldsShape = ( t: PothosSchemaTypes.RootFieldBuilder, ) => Fields; export type OutputShapeFromFields = NullableToOptional<{ [K in keyof Fields]: Fields[K] extends GenericFieldRef ? T : never; }>;