Answer
t.me/js_testОтвет:
const calculator = (input) => !input.replaceAll(/[0-9]|\+|\-|\*|\//g,'')? console.log(eval(input)):console.log('Error')
Обьяснение:
Этой строчкой input.replaceAll(/[0-9]|\+|\-|\*|\//g,'') заменяем все допустимые символы на пустые строки: если получаем в итоге пустую строку, выполняем наш код - eval(input), иначе выводим ошибку на консоль.
Код для проверки:
const calculator = (input) => !input.replaceAll(/[0-9]|\+|\-|\*|\//g,'')? console.log(eval(input)):console.log('Error')
calculator('2+3') // 5
calculator('10*5+24') // 74
calculator('100-25-a') // Error
calculator('2+5+()=>{console.log("Test")}') // Error