In functions like paste(), named arguments in ... are often a sign of misspelled argument names.

check_dots_unnamed(env = caller_env(), action = abort)

Arguments

env

Environment in which to look for ....

action

The action to take when the dots have not been used. One of abort(), warn(), inform() or signal().

Examples

f <- function(..., foofy = 8) { check_dots_unnamed() c(...) } f(1, 2, 3, foofy = 4)
#> [1] 1 2 3
try(f(1, 2, 3, foof = 4))
#> Error : 1 arguments in `...` had unexpected names. #> We detected these problematic arguments: #> `foof` #> Did you misspecify an argument?