Я заметил что-то странное при попытке использовать оператор запятой внутри условного (тройного) оператора для ведения журнала. Здесь надуманный пример:
const a = 2;
const b = 1;
a > b ? console.log(a), a : b; //I expect this to log and evaluate to a