mesclar objeto de matriz juntos - lodash

Então, eu tenho uma variedade de itens como este:

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

Agora, eu gostaria de mesclar essa matriz para que não houvesse duplicatas de bicicleta e ainda soubesse quantas bicicletas existem no total.

então minha matriz de resultados ficaria assim:

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

Para manter meu código curto, fui aconselhado a usarlodash e tenho estudado as diferentes maneiras de mesclar matrizes. Mas, para ser honesto, é bastante confuso descobrir qual seria a melhor abordagem, e é por isso que estou perguntando a vocês ^^

questionAnswers(2)

yourAnswerToTheQuestion