Type Alias PropsValuesOfKnownPrototype<Tinput, TkeysOptions>

PropsValuesOfKnownPrototype<Tinput, TkeysOptions>: IsAnyOrUnknown<TkeysOptions> extends true
    ? PropsValuesOfKnownPrototype<Tinput>
    : IsPropTrue<"nonEnumerables", TkeysOptions> extends true
        ? (IsPropTrue<"inherited", TkeysOptions> extends true
            ? (IsPropTrue<"string", TkeysOptions, true> extends true
                ? PropsValuesOfKnownPrototype_stringNonEnumerablesInherited<Tinput> | ((...) extends (...)
                    ? (...)
                    : (...))
                : never) | (IsPropTrue<"symbol", TkeysOptions> extends true
                ? PropsValuesOfKnownPrototype_symbolNonEnumerablesInherited<Tinput>
                : never)
            : never) | (IsPropTrue<"own", TkeysOptions, true> extends true
            ? (IsPropTrue<"string", TkeysOptions, true> extends true
                ? PropsValuesOfKnownPrototype_stringNonEnumerablesOwn<Tinput>
                : never) | (IsPropTrue<"symbol", TkeysOptions> extends true
                ? PropsValuesOfKnownPrototype_symbolNonEnumerablesOwn<Tinput>
                : never)
            : never)
        : never

Get the props values based on KeysOptions

Note: mirror of PropsOfKnownPrototype, but for values instead of props.

Type Parameters