Achei interessante essa parte:
let incremento = binding.value || 90;
Até agora quando vejo expressões assim entendo que é uma condição que retorna true
ou false
.
Testando no console reparei que nesse caso o comportamento é diferente, se passar uma string vazia e outra coisa ele escolhe a outra coisa.
Se passar uma string com 1 espaço em branco e outra coisa, ele pega a string com espaço em branco.
Se fizer com && o resultado é o contrário...não captei a lógica ainda...
Alguém tem uma explicação mais aprofundada para isso para ajudar fixar na memória?
Desde já muito obrigado!