StringSchema -> ParseError("too long") Object { test: StringSchema | NumberSchema, } { test: true } test: StringSchema -> error test: NumberSchema -> error Union: Neither StringSchema nor NumberSchema worked Object -> [ test: Union -> [ StringSchema -> error NumberSchema -> error ] ]