Quando fusione in un file .tsx
, il compilatore assume che sia JSX, ad esempio:Come utilizzare un cast dattiloscritto con JSX/TSX
(<HtmlInputElement> event.target).value
dà un errore
JSX tipo di elemento ' HtmlInputElement 'non è una funzione di costruzione per elementi JSX
Come si esegue il cast di TypeScript in un file .tsx
?
'as' è la sintassi consigliata per tipo affermazioni. Ne parlo anche qui https://basarat.gitbooks.io/typescript/content/docs/types/type-assertion.html – basarat