Спасибо, что то становится на правильные места у меня, когда обрабатываю ее как операцию. и теперь -(-1 + 2) обрабатывает верно.
А как быть с 4.75 - -6 ? Правильно должно быть 4.75 6 ± - (такое срабатывает только если оберну -6 в скобки. Но у меня результат получается в ОПН такой: 4.75 - 6 ±, какая последовательность?
Akina, не правильно написал про то как должно быть, я и сам не знаю как надо, это у меня так получается. А на счет операторов в конце, нет они могут быть, это правильно. Я просто ничего про алгоритм не нашел как быть с унарными операторами и какие то костыли написал и об них спотыкаюсь
Дмитрий, спасибо большое за такой развернутый ответ) Дак еще и есть этому решение, я пока только изучаю javascript, в дальнейшим обязательно изучу TS. Спасибо вам!