Skip to content

Dictionary

Schema.dict() 类型描述了一个字典,其中的键是任意字符串,而值是给定的类型。

使用 .role('table') 可以将字典以表格形式显示。

使用 .collapse() 可以将配置项设置为默认折叠 (对表格无效)。

例子里的 BooleanSchema.boolean().required() 的简写。

ts
export default Schema.object({
  dict: Schema.dict(Boolean),
  table: Schema.dict(String).role('table'),
  table2: Schema.dict(Schema.object({
    foo: Schema.string(),
    bar: Schema.number(),
  })).role('table'),
})
Input
null
Output
{ "dict": { }, "table": { }, "table2": { } }