angular-gettext-tools icon indicating copy to clipboard operation
angular-gettext-tools copied to clipboard

JSX/TSX syntax is forced in TS code

Open bushee opened this issue 7 years ago • 0 comments

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.

bushee avatar Mar 26 '18 09:03 bushee