Like this:
import assert from "assert";
import vs from "value-schema";
// accepts both number and integer
const schema = vs.union({
schemas: [vs.number(), vs.string()],
});
assert.strictEqual(schema.applyTo(1), 1);
assert.strictEqual(schema.applyTo("a"), "a");
Like this: