Я на js соскочил как раз благодаря дикой динамичности языка (после десятков лет строгого ООП), ощутил немыслимую свободу ))) Поэтому даже от тайп-скрипта отскакивать страюсь ) Видимо, надо на обоих фронтах поработать, чтобы всё ощутить.
я наоборот, когда на шарпе после чистого джс, то тоже ощущается легкость)) все типизировано, ошибки на этапе компиляции, всегда знаешь что прийдет в аргументе