R: Check that all dots are unnamed

check_dots_unnamed {rlang} | R Documentation

## Check that all dots are unnamed

### Description

In functions like `paste()`, named arguments in `...` are often a sign of misspelled argument names. Call `check_dots_unnamed()` to fail with an error when named arguments are detected.

### Usage

    check_dots_unnamed(
      env = caller_env(),
      error = NULL,
      call = caller_env(),
      action = abort
    )

### Arguments

`env` | Environment in which to look for `...`.
`error` | An optional error handler passed to `try_fetch()`. Use this e.g. to demote an error into a warning.
`call` | The execution environment of a currently running function, e.g. `caller_env()`. The function will be mentioned in error messages as the source of the error. See the `call` argument of `abort()` for more information.
`action` |

### Examples

    f <- function(..., foofy = 8) {
      check_dots_unnamed()
      c(...)
    }

    f(1, 2, 3, foofy = 4)

    try(f(1, 2, 3, foof = 4))

[Package rlang version 1.0.2 Index]