March 25, 2019TypeScript 2.9 added the ability to specify type arguments for generic JSX elements. This means we can now write the following component in a TSX file: function Form() { // ... return ( <Select<string> options={targets} value={target} onChange={setTarget} /> ); }To understand why it's useful to have generic JSX elements (and why we typically don't have to write out the type argument