You don't need to write tons of JavaScript code to create a JavaScript-friendly MVVM app. Let DotVVM can take over. Here's a basic tutorial for developing with it ...
The world wide web basically runs on JavaScript, HTML, and CSS. Unfortunately, JavaScript lacks several features that would help developers use it for large-scale applications. Enter TypeScript.