
Validate a Named List Against Required Elements
Source:R/general_validate_named_list.R
validate_named_list.RdChecks that x is a named list whose elements match valid_names. A
contextual error is raised via stop_ctx() if any check fails,
reporting missing or unexpected names where relevant.
Usage
validate_named_list(
x,
valid_names,
object_name = deparse(substitute(x)),
exact_length = TRUE
)Arguments
- x
A named list to validate.
- valid_names
Character vector of required element names. Order is ignored; validation uses set equality.
- object_name
Character string used in error messages to identify
x. Defaults to the unevaluated name ofx.- exact_length
Logical. If
TRUE(default),xmust contain exactlylength(valid_names)elements. IfFALSE, only names are checked.