/
githubmirror
/
tldraw
Обзор
Документация
Войти
/
githubmirror
/
tldraw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/validate/src/test/or.test.ts
13 строк
514 B
Steve Ruiz
test(validate): rebuild unit tests around a behavior specification (#9177)
13 июн 2026, 00:40
Не верифицирован
13 июн 2026, 00:40
b894111
Код
Авторство
О чём код?
import * as T from '../lib/validation' describe('§17 Either-of', () => { it('[OR1] returns the first validator’s result when it passes, else the second’s', () => { const stringOrNumber = T.or(T.string, T.number) expect(stringOrNumber.validate('hello')).toBe('hello') expect(stringOrNumber.validate(42)).toBe(42) }) it('[OR2] when both fail, the second validator’s error propagates', () => { expect(() => T.or(T.string, T.number).validate(true)).toThrow('Expected number, got a boolean') }) })