Чето вот пишу постепенно MVC код, где Wasm работает только над моделью, а все контроллеры и view написаны целиком на обычном тайпскрипте. И понимаю что это просто неудобно.
Например, чтобы пробросить команду ввода в модель, нужно считать ввод с событий браузера, сериализовать их в команду, передать команду через чудовищный интероп, потом обратно рассериализовать на AssemblyScript.
После написания этой всей штуковины, перестаёшь Wasm воспринимать как дополнение к JS. Он скорей более удобен как полная замена чем дополнение.