Usei arrow function, fiz a conversão in line e usei operador ternário para validação da quantidade de braços do Robotron. Seria uma solução ruim quanto a legibilidade? Também estou tentando sempre escrever o código em inglês.
Segue código:
const removeArm = document.querySelector("#removeArm");
const addArm = document.querySelector("#addArm");
const arm = document.querySelector("#arm");
addArm.addEventListener("click", () => dataManagment(addArm));
removeArm.addEventListener("click", () => dataManagment(removeArm));
function dataManagment(addOrRemoveOperation) {
if (addOrRemoveOperation === addArm){
parseInt(arm.value++);
} else {
arm.value > 0 ? parseInt(arm.value--) : alert("You cannot go to war without arms, soldier!");
}
}
Obrigado!