UNPKG
lean4-code-actions
Version:
latest (1.1.32)
1.1.32
Refactorings and snippets for Lean 4
lean4-code-actions
/
libs
/
utils
/
remeda
/
meldWithLast.ts
6 lines
(4 loc)
•
222 B
text/typescript
View Raw
1
2
3
4
5
6
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)]) }, [])