Check Data Types
assert_type(x, expected, allow_empty = TRUE, allow_null = FALSE)assert_scalar(x, expected)
assert_function(x)
Throws an error, if any, and returns x invisibly otherwise.
An object to be checked.
A character string specifying the expected
type. It must be one of "list", "atomic", "vector", "numeric",
"integer", "double", "character" or "logical".
A logical scalar: should empty object be
allowed?
A logical scalar: should NULL object be ignored?
N. Frerebeau
Other checking methods:
assert_constant(),
assert_dim(),
assert_empty(),
assert_infinite(),
assert_length(),
assert_lower(),
assert_missing(),
assert_names(),
assert_numeric,
assert_package(),
assert_square(),
assert_unique()