Пообещать несколько функций - PullRequest
1 голос
/ 15 октября 2019

Я пытаюсь обещать несколько функций из модуля node-redis

for(let cmd of ['get', 'set', 'exists'])
  client[cmd + 'Async'] = promisify(client[cmd]).bind(client);

Но я получаю сообщение об ошибке TypeError [ERR_INVALID_ARG_TYPE]: The "original" argument must be of type Function. Received type undefined

Если я делаю это один за другим, как это

client.getAsync = promisify(client.get).bind(client);

тогда все работает. Кто-нибудь знает причину?

...