There is always hype; the reason the "hype cycle" is an identifiable thing is that it repeats over and over again. And once the hype and the disillusionment die down, that's when you end up with a useful language.
(I say, as I work in Scala. But I think it's slightly different from your other examples; it's been around much longer than the other three languages you mention.)
And the hype of Dart? I think there is always hype. Hype of Go, hype of Rust, hype of Scala.