devtypes
    Preparing search index...

    Type Alias RequiredKeys<T>

    RequiredKeys: { [K in keyof T]-?: {} extends Pick<T, K> ? never : K }[keyof T]

    Get keys of T that are required

    Type Parameters

    • T
    type Obj = { a: number; b?: string; c: number | undefined; d: boolean };
    type ReqKeys = RequiredKeys<Obj>; // "a" | "d"