Get keys of T that are required
type Obj = { a: number; b?: string; c: number | undefined; d: boolean };type ReqKeys = RequiredKeys<Obj>; // "a" | "d" Copy
type Obj = { a: number; b?: string; c: number | undefined; d: boolean };type ReqKeys = RequiredKeys<Obj>; // "a" | "d"
Get keys of T that are required