Entendi a função quase td exceto essa parte.
itemLista.innerHTML += item;
Não entendi o pq do innerHTML receber ele msm para conseguir interar o strong dentro do li mais o valor do item. Ficando nesse formato:
<li><strong>10</strong>calça</li>
Função completa.
criarElemento = (item, numero) => {
const itemLista = document.createElement('li');
const numeroLista = document.createElement('strong');
numeroLista.textContent = numero;
itemLista.appendChild(numeroLista);
itemLista.innerHTML += item;
lista.appendChild(itemLista);
}