Helper function to create an S7 property that is required (throws error if not provided).
new_required_property(
class = S7::class_any,
name,
validator = NULL,
getter = NULL,
setter = NULL
)An S7 property object that is required
The S7 class for the property (default: S7::class_any)
Name of the property (used in error messages)
Optional validation function for the property
Optional getter function for the property
Optional setter function for the property
# Create a required property # required_prop <- new_required_property(class = class_character, name = "gene_ids")