Мне нужно определить, должно ли значение увеличиваться или уменьшаться на основе переменной (дебет / кредит), и возвращать число со знаком.
Поскольку это важная часть программы, я просто хотел бы дважды проверить, действительно ли это правильный / лучший способ go об этом:
var direction = 'debit';
var amount = 99.99
var signed = Number((direction === 'debit' ? '-' : '') + Math.abs(amount))
console.log(signed) // -99.99
var direction = 'credit';
var amount = 99.99
var signed = Number((direction === 'debit' ? '-' : '') + Math.abs(amount))
console.log(signed) // 99.99