UNPKG

@typed/io

Version:

Runtime IO type system

15 lines 444 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.refinement = void 0; const D = require("../decoder"); function refinement(type, refinementF, name = type.name) { const is = (u) => type.is(u) && refinementF(u); return { name, is, ...D.Decoder.fromGuard({ is }, name), encode: type.encode, }; } exports.refinement = refinement; //# sourceMappingURL=refinement.js.map