I wouldn't call it "anti-JavaScript", but "sane JavaScript".
Dart's very similar to JavaScript in a lot of ways, especially most of the syntax. The main difference is that programs have a static shape, which makes tooling and reading a codebase much, much easier.