export type MarkRequired = Type extends Type ? Type & Required> : never;