v_logical_scalar() returns a validator function that checks if a value
is a single logical value. This is useful as a validator function for
options managers created with create_options_manager().
v_logical_scalar()A validator function that takes a value x and raises an error
if x is not a single logical value.
# Create a validator for logical scalars
validator <- v_logical_scalar()
# Valid input
validator(TRUE)
# Invalid inputs (would raise errors)
try(validator(c(TRUE, FALSE))) # vector, not scalar
#> Error : must be a single logical value
try(validator(1)) # numeric, not logical
#> Error : must be a single logical value