export type RequireAtLeastOne = Omit & { [K in Keys]-?: Required> & Partial>>; }[Keys];