devtypes - v1.1.0
    Preparing search index...

    Type Alias RequireFrom<T, K>

    RequireFrom: Required<Pick<T, K>>

    Extract specific properties as required.

    Type Parameters

    • T

      Source object type

    • K extends keyof T

      Keys to require

    Creates a new object type containing only the selected keys, all marked as required regardless of their original optional state.

    type User = { id: number; name: string; email?: string; phone?: string };
    type UserID = RequireFrom< User, 'id' >;
    // { id: number }