Так на js тоже можно изящно описать)
Проблема в том, что ты пытаешься использовать функциональный язык для трансформации императивного кода. Возможно, это не самый подходящий способ решения этой задачи. Вряд ли может быть что-то удобнее JS для работы с JS
Спасибо! Похоже clojurescript годится только для проектов созданных на clojurescript, а не для написания взаимодействия с существующим js. Печалька если так. Абсолютно новых проектов создаваемых с нуля у нас не предвидится :/