コンパイラかく語りき

import { Fun } from 'programming'

2023-11-01から1ヶ月間の記事一覧

yup で true が選択されていることのバリデーション(規約同意など)

yup

スキーマバリデーションの yup の話です。 例えば、会員登録時の規約の同意など、必ず true になってほしい項目があります。 その際のスキーマ定義は以下の通り。 yup.object({ accept_terms: yup.boolean().default(false).isTrue('同意が必要です') }) isT…

yup で require なフィールドを持つオブジェクト自体を optional にする方法

yup

スキーマバリデーションのライブラリである yup の話です。 以下のようなネストになったスキーマがあるとします。 yup.object({ foo: yup.object({ bar: yup.string.require() }) }) foo は require ではないので任意項目のはずです。しかし、内部の bar が …