type AssignNever = K & { [B in Exclude]?: never; }; 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 type OverrideTypes = { [P in keyof T]: U; }; export type PropsRequired = T & { [P in K]-?: T[P]; }; export {}; //# sourceMappingURL=utilityTypes.d.ts.map