1 through 3 are false - in fact, it has been advertised by JetBrains that TypeScript with WebStorm can detect string templates when using the Component decorator in Angular 2 & the template option and parse them while doing debugging & syntax highlighting, and this was months ago.
I'm sure 4 can be solved by editors, if it hasn't been already.
I'm sure 4 can be solved by editors, if it hasn't been already.