valibot.variant
zod.discriminatedUnion()
みたいなやつ
valibot.union
よりパフォが良い