Array schema type.

Type Parameters

Hierarchy (view full)

Constructors

Properties

child: T
default: (() => I[])

Type declaration

    • (): I[]
    • Returns I[]

name: string = ''
options: {
    default?: I[] | (() => I[]);
    required: boolean;
} & {
    child?: T;
}

Type declaration

  • Optional default?: I[] | (() => I[])
  • required: boolean

Type declaration

  • Optional child?: T
q$exists: ((value, query, data?) => boolean)

Type declaration

    • (value, query, data?): boolean
    • Checks the existance of data.

      Parameters

      • value: unknown
      • query: unknown
      • Optional data: unknown

      Returns boolean

q$length: ((value?, query?, data?) => boolean)

Type declaration

    • (value?, query?, data?): boolean
    • Checks whether the number of elements in an array is equal to query.

      Parameters

      • Optional value: unknown[]
      • Optional query: unknown
      • Optional data: unknown

      Returns boolean

q$max: ((value, query, data?) => boolean)

Type declaration

    • (value, query, data?): boolean
    • Checks whether value is less than or equal to (i.e. <=) the query.

      Parameters

      • value: unknown
      • query: unknown
      • Optional data: unknown

      Returns boolean

q$min: ((value, query, data?) => boolean)

Type declaration

    • (value, query, data?): boolean
    • Checks whether value is greater than or equal to (i.e. >=) the query.

      Parameters

      • value: unknown
      • query: unknown
      • Optional data: unknown

      Returns boolean

u$append: (<T>(value?, update?, data?) => T[])

Type declaration

    • <T>(value?, update?, data?): T[]
    • Add elements to an array.

      Type Parameters

      • T

      Parameters

      • Optional value: T[]
      • Optional update: T | T[]
      • Optional data: unknown

      Returns T[]

u$prepend: (<T>(value?, update?, data?) => T[])

Type declaration

    • <T>(value?, update?, data?): T[]
    • Add elements in front of an array.

      Type Parameters

      • T

      Parameters

      • Optional value: T[]
      • Optional update: T | T[]
      • Optional data: unknown

      Returns T[]

Methods

  • Casts an array and its child elements.

    Parameters

    • value_: unknown
    • Optional data: unknown

    Returns I[]

  • Parameters

    • Optional value_: unknown
    • Optional data: unknown

    Returns I[]

  • Compares an array by its child elements and the size of the array.

    Parameters

    • Optional a: I[]
    • Optional b: I[]

    Returns number

  • Checks the equality of an array.

    Parameters

    • Optional value: I[]
    • Optional query: unknown[]
    • Optional data: unknown

    Returns boolean

  • Checks whether an array contains all elements in query.

    Type Parameters

    • T

    Parameters

    • Optional value: T[]
    • Optional query: T[]
    • Optional data: unknown

    Returns boolean

  • Checks the existance of data.

    Parameters

    • value: unknown
    • query: unknown
    • Optional data: unknown

    Returns boolean

  • Checks whether value is greater than (i.e. >) the query.

    Parameters

    • value: unknown
    • query: unknown
    • Optional data: unknown

    Returns boolean

  • Checks whether value is greater than or equal to (i.e. >=) the query.

    Parameters

    • value: unknown
    • query: unknown
    • Optional data: unknown

    Returns boolean

  • Checks whether an array contains one of elements in query.

    Parameters

    • Optional value: unknown[]
    • Optional query: unknown[]
    • Optional data: unknown

    Returns boolean

  • Checks whether value is less than (i.e. <) the query.

    Parameters

    • value: unknown
    • query: unknown
    • Optional data: unknown

    Returns boolean

  • Checks whether value is less than or equal to (i.e. <=) the query.

    Parameters

    • value: unknown
    • query: unknown
    • Optional data: unknown

    Returns boolean

  • Checks the equality of data. Returns true if the value doesn't match.

    Parameters

    • value: I[]
    • query: unknown
    • Optional data: unknown

    Returns boolean

  • Checks whether an array does not contain in any elements in query.

    Type Parameters

    • T

    Parameters

    • Optional value: T[]
    • Optional query: T[]
    • Optional data: unknown

    Returns boolean

  • Checks whether the number of elements in an array is equal to query.

    Parameters

    • Optional value: unknown[]
    • Optional query: unknown
    • Optional data: unknown

    Returns boolean

  • Add elements to an array only if the value is not already in the array.

    Type Parameters

    • T

    Parameters

    • Optional value: T[]
    • Optional update: T | T[]
    • Optional data: unknown

    Returns T[]

  • Removes the last element from an array.

    Type Parameters

    • T

    Parameters

    • Optional value: T[]
    • Optional update: number | boolean
    • Optional data: unknown

    Returns T[]

  • Removes elements from an array.

    Type Parameters

    • T

    Parameters

    • Optional value: T[]
    • Optional update: T | T[]
    • Optional data: unknown

    Returns T[]

  • Add elements to an array.

    Type Parameters

    • T

    Parameters

    • Optional value: T[]
    • Optional update: T | T[]
    • Optional data: unknown

    Returns T[]

  • Renames a field.

    Parameters

    • value: unknown
    • update: unknown
    • data: unknown

    Returns void

  • Sets the value.

    Type Parameters

    • T

    Parameters

    • value: unknown
    • update: T
    • Optional data: unknown

    Returns T

  • Removes the first element from an array.

    Type Parameters

    • T

    Parameters

    • Optional value: T[]
    • Optional update: number | boolean
    • Optional data: unknown

    Returns T[]

  • Unsets the value.

    Type Parameters

    • T

    Parameters

    • value: T
    • update: boolean
    • Optional data: unknown

    Returns T

  • Add elements in front of an array.

    Type Parameters

    • T

    Parameters

    • Optional value: T[]
    • Optional update: T | T[]
    • Optional data: unknown

    Returns T[]

  • Validates an array and its child elements.

    Parameters

    • Optional value_: unknown
    • Optional data: unknown

    Returns I[]

  • Transforms data.

    Parameters

    • value: unknown[]
    • Optional data: unknown

    Returns any[]

  • Returns undefined