fusionar objeto de matriz juntos - lodash

Así que tengo una serie de elementos como este:

items = [
    {
        amount: 2,
        name: 'bike'
    },
    {
        amount: 1,
        name: 'boat'
    },
    {
        amount: 3,
        name: 'bike'
    }
]

Ahora, me gustaría fusionar esta matriz para que no haya duplicados de bicicleta y aún así saber cuántas bicicletas hay en total.

entonces mi matriz de resultados se vería así:

items = [
    {
        amount: 5,
        name: 'bike'
    },
    {
        amount: 1,
        name: 'boat'
    }
]

Para mantener mi código corto, me han aconsejado usarlodash y he estado mirando las diferentes formas de fusionar matrices juntas. Pero para ser honesto, es bastante confuso descubrir cuál sería el mejor enfoque, por eso les pregunto, chicos ^^

Respuestas a la pregunta(2)

Su respuesta a la pregunta