ReasonML looks cool, first time I hear about it. Thanks.
Elm/Purescript syntaxes are not my kink.
Open to other suggestions though.
Scala.js, Kotlin.js.
ReasonML is the one with the biggest support behind it. It's your best bet.
ReasonML is a pleasure to work with, and if reveryui gets momentum I will surely write gui desktop applications with it (I already use it to write compiled applications, under the hood is just ocaml).