Acabei fazendo de forma diferente, no qual a resposta do terminal seja mais curta e leve em consideração caso não precise de troco e caso tiver algum valor a ser pago e qual seria esse valor.
Usei If/Else para poder criar uma opção ao meu ver mais agradável aos olhos do usuário.
Acredito que ainda teria como deixar o código mais enxuto, porém irei compartilhar meu resultado caso alguem tenha interesse assim como eu de executar dessa forma.
console.log('Boas vindas a calculadora de trocos!')
let valorCompra = 17.50
let valorPago = 20
let valorTroco = valorPago - valorCompra
if (valorTroco > 0) {
console.log('Precisa de troco ', valorTroco);
} else if (valorTroco === 0) {
console.log('Não precisa de troco');
} else if (valorTroco < 0) {
console.log('Valor a ser pago pendente ', valorCompra-valorPago);
}