unknown
Пропускает любое значение без проверки, включая undefined. Ошибок не бывает.
Сигнатура
ts
function unknown(): Schema<unknown>Когда использовать
- Поле с произвольными данными, которые проверяются позже или не проверяются вовсе (метаданные, настройки).
- Чтобы поле не удалялось из
dataобъектом сunknown: 'strip'.
Пример
Произвольные метаданные
ts
const Event = object({
type: string(),
payload: unknown(),
});См. также
- object — режим passthrough для всех лишних полей