Utility TypeScript @ 2.0.0-beta
    Preparing search index...

    Type Alias RecursiveRequiredPartially<T_Object, T_RequiredKeys>

    RecursiveRequiredPartially: RecursiveRequired<Pick<T_Object, T_RequiredKeys>> & Omit<
        T_Object,
        T_RequiredKeys,
    >

    Recursively Requires the given required keys only and leaves the rest as-is — i.e., the recursive version of RequiredPartially.

    Type Parameters

    • T_Object

      Type or interface to convert to a class.

    • T_RequiredKeys extends keyof T_Object = never

      Keys that cannot be undefined. Default never.