export type Optional = Pick, K> & Omit; export type SetRequired = T & { [P in K]-?: T[P]; }; export type PropertiesOfType = { [P in keyof T as T[P] extends Value | undefined ? P : never]: T[P]; }; type AssignNever = K & { [B in Exclude]?: never; }; export type BuildUniqueInterfaces = Interfaces extends object ? AssignNever : never; type UnionToIntersection = (U extends unknown ? (k: U) => void : never) extends (k: infer I) => void ? I : never; export type InterfacesUnion = BuildUniqueInterfaces, Interfaces>; export {}; //# sourceMappingURL=utilityTypes.d.ts.map