check_output {typed} | R Documentation |
Check Argument Types and Return Type
Description
These functions are not designed to be used directly, we advise to use the
syntaxes described in ?declare
instead. check_arg
checks that arguments
satisfy an assertion, and if relevant make them into active bindings to make sure they
always satisy it. check_output
checks that the value, presumably a return
value, satisfies an assertion,
Usage
check_output(.output, .assertion, ...)
check_arg(.arg, .assertion, ..., .bind = FALSE)
Arguments
.output |
function output |
.assertion |
an assertion |
... |
additional arguments passed to assertion |
.arg |
function argument |
.bind |
whether to actively bind the argument so it cannot be modified unless it satisfies the assertion |
Value
.output
if it satisfies the assertion, fails otherwise.
returns NULL
invisibly, called for side effects.
[Package typed version 0.0.1 Index]