поэтому я предпочту голый жс во многих ситуациях, как минимум на фронте, а в нужных местах возьму окамл и скомпилирую конкретные файлы в жс (в доменной части например, где нужно много данных трансформировать, а view слой типизировать это время на ветер)