UNPKG
expeditaet
Version:
latest (1.2.0)
1.2.0
1.1.3
1.1.2
1.1.1
1.1.0
1.0.2
1.0.1
1.0.0
Advent of Code Solutions
github.com/MariannaBoyle/expeditaet.git
MariannaBoyle/expeditaet
expeditaet
/
solutions
/
typescript
/
2018
/
05
/
src
/
collapse.function.ts
7 lines
(6 loc)
•
215 B
text/typescript
View Raw
1
2
3
4
5
6
7
export
const
collapse = (
sequence
:
string
):
string
=>
[...sequence].
reduce
(
(
acc, curr
) =>
acc && acc.
at
(-
1
) !== curr && acc.
at
(-
1
)?.
toLowerCase
() === curr.
toLowerCase
() ? acc.
slice
(
0
, -
1
) : acc + curr, );