Skip to content

unknown ​

Пропускает любое значение без проверки, включая undefined. Ошибок не бывает.

Сигнатура ​

ts
function unknown(): Schema<unknown>

Когда использовать ​

  • Поле с произвольными данными, которые проверяются позже или не проверяются вовсе (метаданные, настройки).
  • Чтобы поле не удалялось из data объектом с unknown: 'strip'.

Пример ​

Произвольные метаданные ​

ts
const Event = object({
  type: string(),
  payload: unknown(),
});

См. также ​

  • object — режим passthrough для всех лишних полей