Можно ли упростить данную функцию?
const addWhitespace = (value, b='', a='') => {
  if (value) {
    return `${b}${value}${a}`;
  }
};

addWhitespace('abc', ' ', ' ') // ' abc '

да не парься ты
const addWhitespace = (value, options = {}) => `${options.before ? ' ' : ''}${value}${options.after ? ' ' : ''}`;
  
  addWhitespace('Hello', { before: true, after: true }); // --> " Hello "
Объект и булин в перспективе будут намного удобнее, поскольку не придётся писать дополнительные условия, когда у тебя появится булева переменная, отвечающая за необходимость добавлять пробелы.
Да и в целом объект почти всегда будет удобнее, чем такая реализация.