Негры из трюма работают промышленно и технично на экскаваторах, а офицеры как люди свободные и ответственные, копают лопатами, сами ошибаются сами перекапывают. Все правильно офицеры люди крепкие, им учится управять экскаватором не надо, им лопатами приятней.
это самый лучший и правильный ответ, поддерживаю, рефакторинг параллельно с текущими задачами без резких изменений. То есть постепенный поворот корабля на новый курс и реконструкция, без потери движения, потери прибыли и ненужными рисками, чем постройка нового корабля повернутого в новом направлении. Превращайте проект в модульный конструктор с легкозаменяемыми деталями, заменяйте старые детали на новые, учитесь видеть стратегически, что будет в конечном итоге, добавляйте импульс нужных местах. И в итоге баркас превратиться в лайнер, идущим с хорошей скоростью и в нужном направлении.
Impeeeery, это тоже самое, что наймите лучше десять землекопов, чем одного экскаваторщика для большого проекта (принуждаем экскаваторщиков копать лопатой, чем научить пользоватся машиной), никакая это не бомба. Даже если никто из землекопов не умеет пользоватся машиной, то в процессе сообразительные перейдут на него и будут работать вместе с остальными землекопами, с гораздо лучшей выработкой.
Надстройка/расширение тут надо понимать, что typescript умеет все что делает es6 и еще больше. Грубо говоря es6 это рука с тремя пальцами а typescript рука с пятью пальцами. Код на es6 понимает typescript-компиллятор(за исключением мелких нюасов, принуждающих к порядку). У coffescript своя ветвь эволюции (это к примеру не рука совсем а щупальце с присосками, которое тоже где то полезно) может и отпасть, для наглядности es5 -> es6 -> typescript (es5 -> coffeescript).
То есть никто вымирать не будет, но трехпальцевые, пятипальцевые и с щупальцами будут иметь распространение и влияние примерно также как и аналогичные существа на Земле сейчас. А браузер это просто механизм, управляемый этими конечностями, которые все состоят из живой материи (es5). То что 99% браузеров будут приспособлены под три пальца(es6), на пятипальцевых это никак не отразится(ts).
это тогда не ангуляром, а просто яваскриптом наверно можно, думаю надо смотреть в сторону window.history.pushState. то есть изменять урл в браузере не перегружая страницу, допустим при открытиии диалога, но это все таки както мне представляется туманно, я точно не знаю, но вроде сам ангутяр этим пользуется для управления роутами