type RequiredProperty = Type & { [P in Keys]-?: Type[P]; }; export type { RequiredProperty as R };