i11 UIi11 registry

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>>

On this page