The as operator
Recall how to write a type assertion:
var foo = <foo>bar;
Here we are asserting the variable bar to have the type foo. Since TypeScript also uses angle brackets for type assertions, JSX’s syntax introduces certain parsing difficulties. As a result, TypeScript disallows angle bracket type assertions in .tsx files.
To make up for this loss of functionality in .tsx files, a new type assertion operator has been added: as. The above example can easily be rewritten with the as operator.
var foo = bar as foo;
The as operator is available in both .ts and .tsx files, and is identical in behavior to the other type assertion style.
Please login to continue.