TypeScript Type Helper
Explore TypeScript utility types with live examples. See the source code and usage for Partial<T>, Required<T>, Readonly<T>, Pick<T,K>, Omit<T,K>, Record<K,T>, Extract<T,U>, Exclude<T,U>, NonNullable<T>, and more. Copy type definitions directly into your code.
Partial<T>
Make all properties optional
type Partial<T> = { [P in keyof T]?: T[P] };