Create a type that makes the given keys required. The remaining keys are kept as is. The sister of the SetOptional type.
Use-case: You want to define a single model where the only thing that changes is whether or not some of the keys are required.
Example
importtype {SetRequired} from'type-fest';
typeFoo= { a?:number; b:string; c?:boolean; }
typeSomeRequired=SetRequired<Foo, 'b'|'c'>; // type SomeRequired = { // a?: number; // b: string; // Was already required and still is. // c: boolean; // Is now required. // }
Create a type that makes the given keys required. The remaining keys are kept as is. The sister of the
SetOptional
type.Use-case: You want to define a single model where the only thing that changes is whether or not some of the keys are required.
Example