Создаёт нормализованную схему контекста.
Принимает фабрику схемы, в которую передаются types, и возвращает очищенную схему, содержащую только разрешённые поля (type, required, default, label, values, id, data). Также валидирует, что все обязательные поля имеют значение по умолчанию.
types
type
required
default
label
values
id
data
const schema = contextSchema((t) => ({ name: t.string.required("Иван", { label: "Имя" }), tags: t.array.optional({ label: "Теги" }),})) Copy
const schema = contextSchema((t) => ({ name: t.string.required("Иван", { label: "Имя" }), tags: t.array.optional({ label: "Теги" }),}))
Создаёт нормализованную схему контекста.
Принимает фабрику схемы, в которую передаются
types, и возвращает очищенную схему, содержащую только разрешённые поля (type,required,default,label,values,id,data). Также валидирует, что все обязательные поля имеют значение по умолчанию.