title: Type 'Provider<AnyAction>' is missing
body: <p>I'm doing react project with typescript.</p>
  
  <p>This is my code in index.ts</p>
  
  <pre><code>const store = configureStore(initialStateFromDB);
  ReactDOM.render(
    &lt;Provider store={store}&gt;
      &lt;App&gt;&lt;/App&gt;
    &lt;/Provider&gt;,
    document.getElementById('app')
  );
  </code></pre>
  
  <p>And I got so many error!</p>
  
  <p>first.</p>
  
  <pre><code>Type 'Provider&lt;AnyAction&gt;' is missing the following properties from type 'ReactElement&lt;any, string | ((props: any) =&gt; ReactElement&lt;any, string | ... | (new (props: any) =&gt; Component&lt;any, any, any&gt;)&gt; | null) | (new (props: any) =&gt; Component&lt;any, any, any&gt;)&gt;[]': length, pop, push, concat, and 25 more.ts(2345)
  </code></pre>
  
  <p>second</p>
  
  <pre><code>Conversion of type 'Store&lt;{}, AnyAction&gt; &amp; { dispatch: {}; }' to type 'Provider&lt;AnyAction&gt;' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.ts(2352)
  </code></pre>
  
  <p>I cannot understand what these error messages mean.</p>
  
  <p>What should I do to fix this error ?</p>