Function used to create a typo and alert the user

.typo(.correct, .package = base, .typo_function = .typo_alert)

.typo_alert(.correct, .call)

Arguments

.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

Value

Wrapper function to call the correctly spelled function

Details

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.

Examples

nameS <- .typo(names) .typo_alert("names","nameS(mtcars)")
#> Warning: Typo of "names()" detected in "nameS(mtcars)()"