API reference › @evolu/common › Schedule › mapSchedule
function mapSchedule<A, B>(
f: (a: A) => B,
): <Input>(schedule: Schedule<A, Input>) => Schedule<B, Input>;
Defined in: packages/common/src/Schedule.ts:969
Transforms the output of a schedule.
The delay (second tuple element) remains unchanged.
Example
import { exponential, mapSchedule } from "@evolu/common";
const schedule = mapSchedule((delay) => ({
delay,
doubled: delay * 2,
}))(exponential("100ms"));