UNPKG

@typed/io

Version:

Runtime IO type system

11 lines 312 B
import * as D from '../decoder'; export 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, }; } //# sourceMappingURL=refinement.js.map