Create a schema group fragment
Value
A raw schema group fragment accepted in a schema document groups
list or by schema_add_group().
Examples
schema <- schema_doc(list(
check = list(kind = "list"),
groups = list(schema_group(c("x", "y"), schema_check("number")))
))
schema
#> {
#> "check": {
#> "kind": "list"
#> },
#> "groups": [
#> {
#> "names": ["x", "y"],
#> "check": {
#> "kind": "number"
#> }
#> }
#> ]
#> }
schema_validate(schema, list(x = 1, y = 2), mode = "test")
#> [1] TRUE