Проблема
Я пытаюсь присвоить значение переменной с помощью условного оператора на основе строкового значения другой переменной.
код
const test = fnUserPlatform.platform === ('ps4' || 'xb1' || 'pc') ? 'p2.br.m0.weekly' : 'br.defaultsolo.current';
Когда fnUserPlatform.platform равен 'ps4', тест правильно оценивается как p2.br.m0.weekly, но когда fnUserPlatform.platform равен 'xb1' или 'pc', он оценивается как 'br.defaultsolo.current', что неверно.
Кто-нибудь знает, почему его оценивают таким образом?