title: Errors using ag-grid-react with typescript
body: <p>After quite a bit of googling I still can't find examples of using ag-grid-react with typescript, though the ag-grid-react project appears to have typescript typing.  </p>
  
  <p>In my react app, I've installed ag-grid-react: <code>npm i --save ag-grid ag-grid-react react-dom-factories</code></p>
  
  <p>This code looks fine as a jsx file, but if I try to use it as a typescript tsx file I get compiler errors:</p>
  
  <pre><code>const columnDefs =  [
      {headerName: 'Make', field: 'make'},
      {headerName: 'Model', field: 'model'},
      {headerName: 'Price', field: 'price'}
  ];
  const rowData = [
      {make: 'Toyota', model: 'Celica', price: 35000},
      {make: 'Ford', model: 'Mondeo', price: 32000},
      {make: 'Porsche', model: 'Boxter', price: 72000}
  ]
  
  class App extends Component {
      constructor(props: any) {
          super(props);
      }
  
      render() {
          return (
              &lt;div
                  className="ag-theme-balham"
                  style={{ height: '200px', width: '600px' }}
              &gt;
                  &lt;AgGridReact
                      columnDefs={columnDefs}
                      rowData={rowData}&gt;
                  &lt;/AgGridReact&gt;
              &lt;/div&gt;
          );
      }
  }
  
  export default App;
  </code></pre>
  
  <p>Compile error on the AgGridReact tag </p>
  
  <pre><code>Type '{ children: never[]; columnDefs: { headerName: string; field:
  string; }[]; rowData: { make: string; model: string; price: number;
  }[]; }' is not assignable to type 'IntrinsicAttributes &amp;
  IntrinsicClassAttributes&lt;AgGridReact&gt; &amp; Readonly&lt;AgGridReactProps&gt; &amp;
  Readonly&lt;{ children?: ReactNode; }&gt;'.   Property 'columnDefs' does not
  exist on type 'IntrinsicAttributes &amp;
  IntrinsicClassAttributes&lt;AgGridReact&gt; &amp; Readonly&lt;AgGridReactProps&gt; &amp;
  Readonly&lt;{ children?: ReactNode; }&gt;'.ts(2322)
  </code></pre>
  
  <p>Any guidance anyone can offer?</p>