export type WithRequiredProp = Type & { [Property in Key]-?: Type[Property]; };