UNPKG

@typed/io

Version:

Runtime IO type system

15 lines 486 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.composeEncoder = void 0; const lambda_1 = require("@typed/lambda"); /** * Composes an encoder with a type through function composition Type >>> Encoder */ exports.composeEncoder = lambda_1.curry(__composeEncoder); function __composeEncoder(encoder, type) { return { ...type, encode: lambda_1.pipe2(type.encode, encoder.encode), }; } //# sourceMappingURL=composeEncoder.js.map