import type { ApolloCache } from "@apollo/client/cache"; import type { Exact, IsAny, IsNeverish, Prettify, Primitive } from "@apollo/client/utilities/internal"; type CustomScalarTypes = { [K in keyof ApolloCache.Scalars]: ApolloCache.Scalars[K]["serialized"] | ApolloCache.Scalars[K]["parsed"]; }[keyof ApolloCache.Scalars]; type ScalarType = CustomScalarTypes extends any ? true extends IsAny ? Primitive : unknown extends CustomScalarTypes ? Primitive : Primitive | CustomScalarTypes : never; type HasNeverishField = true extends { [K in keyof T]: IsNeverish; }[keyof T] ? true : false; export type ContainsNeverishFields = true extends (IsAny) ? false : true extends IsScalarType ? false : TData extends ReadonlyArray ? true extends IsScalarType ? false : ContainsNeverishFields : keyof TData extends never ? false : TData extends object ? string extends keyof TData ? false : [Seen] extends [never] ? ContainsNeverishFieldsInObject> : Exact extends Seen ? false : ContainsNeverishFieldsInObject> : false; type ContainsNeverishFieldsInObject = HasNeverishField extends true ? true : ContainsNeverishFields; type IsScalarType = Exact extends Exact> ? true : false; export type RemoveNeverishFields = true extends IsAny ? TData : true extends IsScalarType ? TData : TData extends ReadonlyArray ? TItem[] extends (TData) ? TData extends Array ? Array> : ReadonlyArray> : TData : string extends keyof TData ? TData : keyof TData extends never ? TData : TData extends object ? HasNeverishField extends true ? never : Prettify<{ [K in keyof TData]: RemoveNeverishFields; }> : TData; export {}; //# sourceMappingURL=types.d.cts.map