rubenv / angular-gettext-tools

Tools for extracting/compiling angular-gettext strings.
http://angular-gettext.rocketeer.be/
MIT License
39 stars 129 forks source link

JSX/TSX syntax is forced in TS code #181

Open bushee opened 6 years ago

bushee commented 6 years ago

Since version 2.3.7, there was added TSX support. This has partially broken TS parsing, since TSX syntax is forced there. The thing I stumbled upon:

const something = <MyInterface>castVar;

is considered illegal (it is in fact illegal in TSX, according to my knowledge, but is perfectly legal in TS). I was forced to rewrite it to:

const something = castVar as MyInterface;

But I would expect it to work as before and let me use both syntaxes. I guess the problem is in the line that enables JSX support in TS parser's ECMA features - it should be enabled only for .tsx files.