Function used to create a typo and alert the user
.typo(.correct, .package = base, .typo_function = .typo_alert) .typo_alert(.correct, .call)
.correct | The correctly spelled function for which the wrapper is being defined |
---|---|
.package | The name of the package containing the correct function |
.typo_function | Function to be used as an alert |
.call | The incorrectly spelled call made by the user |
Wrapper function to call the correctly spelled function
The .typo()
function is used to define a typo within the context
of the typo
package. Without typo
, mistakenly typed functions
will cause an Error and not be evaluated; however with typo
,
the function is evaluated and a Warning is thrown.
nameS <- .typo(names) .typo_alert("names","nameS(mtcars)")#> Warning: Typo of "names()" detected in "nameS(mtcars)()"