Alternative version of is
If a function named is.class
exists, call is.class(x)
.
If not, call is(x, class)
.
is2(x, class, .xname = get_name_in_parent(x))
x |
Input to check. |
class |
Target class that |
.xname |
Not intended to be used directly. |
TRUE
if x belongs to the class and FALSE
otherwise.
is
, and
assert_is_all_of
for the corresponding assert fns.
is2(1:5, "character") is2(matrix(1:5), "character") is2(1:5, c("character", "list", "numeric")) is2(mean, c("function", "data.frame"))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.