Dart user here, everything you like about Typescript, you can find in Dart (Dart does it better IMO), if you use one of the Jetbrains IDEs, you get remote debugging (which means you can attach a debugger, add breakpoints and step through the code and view / change variables while stepping through the code from the breakpoint), you get obervatory out of the box which will allow you to do check for leaks or anything that could be slowing down your code.
Just like JavaScript, you don't have to recompile anything, just hit refresh in the browser and your changes will be there. Browser console is still available and if you use Dartium, you can actually click on the error and it'll highlight where in the Dart code the error occurred.
Unlike TypeScript, you also get polyfilling, so if a feature is partially supported in browsers but Dart offers that feature, Dart will generate workarounds in your generated JavaScript to make it work in those other browsers as well.
You don't need rollup with Dart, Dart already does a fantastic job minifying your generated JavaScript and using some plugins in the pubspec.yaml, you can also minify your CSS, compile SASS and LESS file without needing an external tool for that - simply run pub build and all those things are taken care of for you.