A flag indicating whether x should have elements (versus no elements) or a missing value indicating no requirements or a count or count range of the number of elements or a count vector of the permitted number of elements.
unique
A flag indicating whether the values must be unique.
sorted
A flag indicating whether the vector must be sorted.
named
A flag indicating whether the vector must be named or unnamed or NA if it doesn't matter.
attributes
A flag indicating whether the vector must or must not have attributes or NA if it doesn't matter.
names
A flag specifying whether names should be considered an attribute.
class
A flag specifying whether class should be considered an attribute.
only
A flag indicating whether only the actual values are permitted.
It only affects values with two or less non-missing elements.
x_name
A string of the name of the object.
error
A flag indicating whether to throw an informative error or immediately generate an informative message if the check fails.
Value
An invisible copy of x (if it doesn't throw an error).