UNPKG

@typed/io

Version:

Runtime IO type system

19 lines 535 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.union = void 0; const D = require("../decoder"); const E = require("../encoder"); const G = require("../guard"); exports.union = (members, name = getUnionName(members)) => { const g = G.union(members); const d = D.union(members); const e = E.Encoder.id(); return { ...g, ...d, ...e, name, }; }; const getUnionName = (types) => types.map((t) => t.name).join(' | '); //# sourceMappingURL=Union.js.map