title: Argument of type '"MY_EVENTS_LOAD"' is not assignable to parameter of type 'TakeableChannel<unknown>' in yeild takeLatest
body: <p>I have a error on typescript, I'm using Redux and Saga as middleware, these is the error:</p>
  
  <blockquote>
    <p>No overload matches this call.   The last overload gave the following
    error.
        Argument of type '"MY_EVENTS_LOAD"' is not assignable to parameter of type 'TakeableChannel'.</p>
  </blockquote>
  
  <p>I want create a watcher, here:</p>
  
  <pre><code>export default function* watcher() {
    yield takeEvery(actions.MY_EVENTS_LOAD, getListEventsByUserSaga);
  }
  </code></pre>
  
  <p>And in my saga file have the function</p>
  
  <pre><code>export function* getListEventsByUserSaga(OwnerId: string) {
    try {
      const events = yield getEventsByOwnerId(OwnerId);
      yield put(actions.fetchMyEventsListUserSuccess(events));
    } catch (error) {
      yield put(actions.fetchMyEventsListUserFailure(error.message));
    }
  }
  </code></pre>
  
  <p>this happen when I do my action:</p>
  
  <pre><code>export const fetchMyEventsListUserLoad = (OwnerId: string) =&gt; {
    return {
      type: MY_EVENTS_LOAD,
      OwnerId,
    };
  };
  </code></pre>
  
  <p>How can implement these of the correct way?</p>