Facebook очень любит функциональщину и окалм поэтому сделали reasonml, как тс только фронтенд компилятора окамл который через баклскрипт транспилился в js с sound системой типов, собсно потому что это просто окамл, дальше была куча споров и всего такого, это я описал тут https://twitter.com/gavr123456789/status/1385656628389629952