Utilice async aguarde con Array.map

Dado el siguiente código:

var arr = [1,2,3,4,5];

var results: number[] = await arr.map(async (item): Promise<number> => {
        await callAsynchronousOperation(item);
        return item + 1;
    });

que produce el siguiente error:

TS2322: El tipo 'Promesa <número> []' no se puede asignar al tipo 'número []'. El tipo 'Promesa <número> no se puede asignar al tipo' número '.

¿Cómo puedo arreglarlo? Como puedo hacerasync await&nbsp;yArray.map&nbsp;¿trabajar juntos?