В нативном жсе постепенно появляется все, что нужно. А статическая типизация не настолько критичная вещь в масштабах жс, если разобраться. Посмотри на жаваскриптовые бандлы, после всех этих вебпаков и пр. бабелов - жесть, удавиться под грузом вины и ответственности. 4 строчки, которыми ты описываешь решение из одной строки, превращается там в 40.