Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ArraySchema

Hierarchy

Index

Constructors

constructor

Methods

setDefault

setRequired

setSchemas

  • 可设置多个 Schemas 用于检验参数类型为 object 数组中的每项是否能通过 Schemas 中任意一个的检验,只有 object 数组每项都通过检查,才认定参数为合法的

    example
    schema.setSchemas([
      Schema.object({ a: Schema.string() }),
      Schema.object({ b: Schema.nubmer() }),
    ]);

    Parameters

    Returns ArraySchema

setValidate

  • setValidate(validate: (param: (string | number | boolean | Record<string, any>)[]) => boolean): ArraySchema
  • Parameters

    • validate: (param: (string | number | boolean | Record<string, any>)[]) => boolean
        • (param: (string | number | boolean | Record<string, any>)[]): boolean
        • Parameters

          • param: (string | number | boolean | Record<string, any>)[]

          Returns boolean

    Returns ArraySchema

validate

  • validate(param: (string | number | boolean | Record<string, any>)[]): [boolean, (string | number | boolean | Record<string, any>)[] | undefined]
  • Parameters

    • param: (string | number | boolean | Record<string, any>)[]

    Returns [boolean, (string | number | boolean | Record<string, any>)[] | undefined]

Static array

Static boolean

Static booleanArray

Static number

Static numberArray

Static object

Static objectArray

Static string

Static stringArray

Generated using TypeDoc