Bom dia. No tempo 5:00 dessa aula o professor realiza um splice com 3 parâmetros, mas este método suporta apenas 2 parâmetros.
const id = itemAntigo.id;
this.listaDeCompras.splice(Number(id)-1, 1, itemEditado);
Minha sugestão de melhoria seria primeiro encontrar o index através do método findIndex e depois substituir o item no array
const id = itemAntigo.id;
const index = this.listaDeCompra.findIndex(item => item.id == id);
this.listaDeCompra[index] = itemEditado;