Skip to content

zhinjs/schema

Repository files navigation

@zhinjs/schema

zhin配置声明

声明number

Schema.number()

声明string

Schema.string()

声明boolean

Schema.boolean()

声明date

Schema.date()

声明regexp

Schema.regexp()

声明object

  1. Record<string,string>
Schema.dict(
    Schema.string()
)
  1. Record<string,number>
Schema.dict(
    Schema.number()
)
  1. Record<string,Date>
Schema.dict(
    Schema.date()
)
  1. Record<string,number[]>
Schema.dict(
    Schema.list(
        Schema.number()
    )
)
  1. Record<string,{foo:string,bar:number[]}[]>
Schema.dict(
    Schema.list(
        Schema.object({
            foo:Schema.string(),
            bar:Schema.list(Schema.number())
        })
    )
)

声明array

  1. string[]
Schema.array(
    Schema.string()
)
  1. {foo:number,bar:string}[]
Schema.array(
    Schema.object({
        foo:Schema.number(),
        bar:Schema.string()
    })
)

Releases

No releases published

Packages

No packages published