Sometimes you just want to use ... to force your users to fully name the details arguments. This function warns if ... is not empty.
...
check_dots_empty(env = parent.frame(), action = abort)
Environment in which to look for ....
The action to take when the dots have not been used. One of rlang::abort(), rlang::warn(), rlang::inform() or rlang::signal().
rlang::abort()
rlang::warn()
rlang::inform()
rlang::signal()
# NOT RUN { f <- function(x, ..., foofy = 8) { check_dots_empty() x + foofy } try(f(1, foof = 4)) f(1, foofy = 4) # }
Run the code above in your browser using DataLab