/** * Utility type that maps the specified optional props from the target `Type` to be * required props. Note all the other props stay unaffected. * * @example * type MyType = { * a?: string; * b?: number; * c?: boolean; * }; * * type MyRequiredType = MakeRequired // => { a: string; b?: number; c: boolean; } */ export type MakeRequired = Omit & Required>;