Create a type that requires at least one of the given keys, while keeping the remaining
(non-listed) keys as is.
Copied from the RequireAtLeastOne type in type-fest v5.6 so that this package's public types
do not depend on type-fest (see the note in type-checks.ts).
Create a type that requires at least one of the given keys, while keeping the remaining (non-listed) keys as is.
Copied from the
RequireAtLeastOnetype intype-festv5.6 so that this package's public types do not depend ontype-fest(see the note intype-checks.ts).