Heap.Undefined

Объявляет поле типа undefined.

Практическое применение очень ограничено и не рекомендуется, поскольку undefined не сериализуется в JSON. В большинстве случаев вместо Heap.Undefined целесообразно использовать Heap.Null или Heap.Optional.

Можно объявить массив с элементами типа Heap.Union с Heap.Undefined в качестве одной из альтернатив. В этом сценарии, если среди альтернатив не будет Heap.Null, сериализованное значение null будет десериализовано в undefined.

Применение/сигнатура

import { Heap } from '@app/heap'
Heap.Undefined()
  • Возвращаемое значение:
    • "Пустая" JSON-схема с type=undefined (undefined - не является типом, который поддерживается с стандартной JSON-схеме).

Примеры


Массив из 9 целых чисел, в котором некоторые ячейки undefined.

const sudokus = Heap.Table('sudokus', {
  row1: Heap.Array(
    Heap.Union([
      Heap.Integer({ minimum: 1, maximum: 9 }),
      Heap.Undefined(),
    ]),
    { minItems: 9, maxItems: 9 },
  ),
})

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании