Skip to content

xdash API Reference v0.5.14


xdash API Reference / RequireFields

Type Alias: RequireFields<T, K>

RequireFields<T, K> = T & { [P in K]-?: NonNullable<T[P]> }

Defined in: src/types.ts:119

Requires the specified fields K in type T.

Type Parameters

T

T

type to require fields in

K

K extends keyof T

fields to require

Returns

a type with the specified fields required

Example

ts
type Example = { a?: number, b?: string }
type RequiredFields = RequireFields<Example, 'a'> // { a: number, b?: string }
type RequiredFields = RequireFields<Example, 'a' | 'b'> // { a: number, b: string }

Released under the MIT License.