UNPKG

@typed/io

Version:

Runtime IO type system

12 lines 366 B
import { curry, pipe2 } from '@typed/lambda'; /** * Composes an encoder with a type through function composition Type >>> Encoder */ export const composeEncoder = curry(__composeEncoder); function __composeEncoder(encoder, type) { return { ...type, encode: pipe2(type.encode, encoder.encode), }; } //# sourceMappingURL=composeEncoder.js.map