O problema com as tipificações React do Typescript é que o SyntheticEvent gerado não sabe que
o nó DOM de origem é um nó de entrada. Portanto, é tão fácil quanto:
private _onChange = (e: React.KeyboardEvent) => {
const name = this.props.data.Name;
const value = (e.target as HTMLInputElement).value;
this.props.onChange(name, value);
}
public render(): JSX.Element {
return (
<input
type="text"
value={this.props.data.Value}
onChange={this._onChange}/>
);
}