/** * a module for date related utilities * * @module */ /** * specify a function that receives a copied date to manipulate */ export const update = (fn: (date: Date) => void) => (date: Date) => { const copy = new Date(date); fn(copy); return copy; };