Какие альтернативы можно выбрать для JavaScript?
Что кто может сказать про TypeScript?
Учите, не пожалеете.типизация поставит мозги на место;фичи, связанные с типами и инкапсуляцией надстраиваются над JS, т.е. не нужно знакомиться с полностью новым синтаксисом; даже терминологически разработчики TS стараются не расходиться с JS;язык позволяет не бояться роста проекта; собственно сейчас большой объём фронтэнд-кода и заставил нас переходить на TypeScript; чем больше кода и чем больше команда, тем выгоды от TS перевешивают затраты на внедрение;
Минусы:усложнение процесса сборки, т.к. нужна компиляция (это относится к любому из не-JS языков);придётся заботиться о наличии type definitions;есть некоторые нетривиальные вопросы во взаимодействии с JS кодом. В общем-то ничего проблемного, просто нужно понимать, что как работает;
Как человек, привыкший к языкам со статической типизацией, я не вижу для себя смысла писать на чистом JavaScript после освоения TS. Конечно, за исключением случаев поддержки существующего кода и скриптов на 10 строчек.
WASM уже с марта будет включен по дефолту в браузерах. Можете уже начать его изучать.