Não manjo muito, mas achei um pouco estranho esse element. Ele tem que esta "vinculado" ao elemento na DOM.
Aproveitei para testar esse closest
que não conhecia, o cod abaixo está funcional, talvez consiga aproveitar algo
<html>
<body>
<div class="todo-item-div">
<button id="btn">Click</button>
</div>
</body>
<script>
function pulseToggle(element) {
element.closest('.todo-item-div').classList.toggle('pulse')
}
let buttonElement = document.querySelector('#btn')
buttonElement.addEventListener('click', () => {
pulseToggle(buttonElement)
})
</script>
<style>
.pulse{
width: 100px;
height: 100px;
background-color: blue;
}
</style>
</html>