Convert an argument check onto a predicate

as_predicate(x)

Arguments

x

Generally some argument type

Value

A predicate (unary function which returns a logical value)

Examples

a <- as_argument("numeric")[[1]] as_predicate(a)(10) # => TRUE
#> [1] TRUE
as_predicate(a)('10') # => FALSE
#> [1] FALSE