Also don't forget refactoring. Try renaming a property with confidence in plain JS. In TS it is simple.
That is a tautology: Of course a failing test shows you that the test failed. However, your test suite is severely flawed if the type system makes it redundant.