Не обязательно гринфилд, в каком бы состоянии система ни была, всегда можно обозначить желаемый стейт, и планомерно двигаться к нему, не ломая функциональности работающего в лайве продукта. Желаемый стейт и план миграции тоже нужно спроектировать
о, кнокаут! последний раз про него слышал в Мадженте))) Вроде уже саппортят тайпскрипт. Интересно, в Мадженте уже используют тайпскрипт с их кнокаутом? 🤔