@pcvl/schema / UnionMembers
Type Alias: UnionMembers
ts
type UnionMembers = ReadonlyArray<UnionMember>;Defined in: schemas/unionInterpretedSchema.ts:33
The alternative schemas a union tries, in the order given. The first member that accepts the value wins, so order matters where two members overlap.
Example
ts
import { pvl, type UnionMembers } from '@pcvl/schema';
const members = [pvl.string(), pvl.number()] as const satisfies UnionMembers;
const id = pvl.union(members);