Skip to content

RequireFields

RequireFields<T, K> = Prettify<T & Required<Pick<T, K>>>

Defined in: src/types/utilities.ts:52

Makes specific properties required

Type Parameters

T

T

K

K extends keyof T

Example

type User = { name?: string; age?: number; email?: string }
type UserWithName = RequireFields<User, 'name'> // { name: string; age?: number; email?: string }