UNPKG

lean4-code-actions

Version:

Refactorings and snippets for Lean 4

6 lines (4 loc) 222 B
import { last } from 'remeda' export const meldWithLast = <T>(add: (a: T, b: T) => T, zero: T) => (array: T[]): T[] => array.reduce((memo: T[], value: T) => { return memo.concat([add(value, last(memo) || zero)]) }, [])