export type Mutable = { -readonly[P in keyof T]: T[P] } export type Overwrite = Omit & O export type MarkNonNullable = Overwrite }>