JSFiddle - React, Tailwind, and code Playground
JavaScript
const obj = {
className: 'open menu'
};
const addClass = (obj, cls) => {
obj.className = Array.from(new Set(obj.className.split(' ').concat(cls))).join(' ');
};
addClass(obj, 'menu'); // повторов не будет
addClass(obj, 'open'); // повторов не будет
addClass(obj, 'hidden'); // класс добавится
addClass(obj, 'highlight'); // класс добавится
addClass(obj, ['class1', 'class2', 'class3']); // можно добавить сразу несколько
alert(obj.className);