Генератор Typescript функционирует как параметр - PullRequest
0 голосов
/ 31 марта 2020

У меня есть следующая функция генератора

function* dispatchIncomingMessageImp(msg: string) {
  console.log(`dispatching incoming message = ${msg}`);
  yield put({ type: 'INCOMING_MESSAGE', messge: msg });
}

Теперь я передаю это как параметр другой функции, которая имеет следующее

function process(clientId: string, dispatchIncomingMessage: (msg: string) => void){
   dispatchIncomingMessage('test');
}

Теперь я вызываю процесс следующим образом

process('id1', dispatchIncomingMessageImp)

Однако функция dispatchIncomingMessageImp не вызывается, если я удаляю символ генератора, тогда она работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...