Object
Helpers for creating, modifying, and refining object types.
Prettify
Takes an object type and makes the hover overlay more readable.
type Prettify<T> = {
[K in keyof T]: T[K];
} & {};Replace
Creates a new object type by replacing a specific property’s type with a new one.
type Replace<
Object extends object,
Property extends keyof Object,
NewProperty,
> = Prettify<Omit<Object, Property> & Record<Property, NewProperty>>