The "types as comments" proposal has a stated goal to not codify any semantics to the annotations.
This is not only due to implementation complexity, but also to keep TS to be able to change. Or even to build an entire different JS superset. With that proposal, even flow could be natively executed.
That proposal is a practical joke. You haven't got a language at all if the words don't mean anything.