title: How can I specify type annotations in Dart with `combineReducers`?
body: <p>I receive a message at the <code>List</code> from linter saying:</p>
  
  <blockquote>
    <p>Specify type annotations</p>
  </blockquote>
  
  <p>However I can't understand what type it wants. For <code>Map</code> I could get like so:</p>
  
  <p><code>&lt;String, String&gt;{}</code></p>
  
  <p>Where my <code>Map</code> is at the end, and I specify the type at the beginning, but I can't find the correct type for my reducer and my epics.</p>
  
  <p>My current code:</p>
  
  <pre class="lang-dart prettyprint-override"><code>final profileReducer = combineReducers&lt;Profile&gt;([
    TypedReducer&lt;Profile, UpdateProfileBalanceAction&gt;(_updateProfileBalance),
    TypedReducer&lt;Profile, FetchProfileResultAction&gt;(_setProfile),
  ]);
  </code></pre>
  
  <p>and:</p>
  
  <pre class="lang-dart prettyprint-override"><code>final epics = combineEpics&lt;AppState&gt;([
    TypedEpic&lt;AppState, FetchProfileAction&gt;(profileEpic),
  ]);
  </code></pre>