在打字稿中,不能使promisifyAll Redis api与Bluebird

我无法使打字稿中的redis api promisifyAll。

import * as redis from 'redis'; import {RedisClient} from 'redis'; import * as Promise from 'bluebird'; Promise.promisifyAll(redis); const client: RedisClient = redis.createClient(CacheConfig); 

我收到以下打字错误。

在这里输入图像说明

得到以下(tslint)错误。

TypeScript(静态)types系统不支持在运行时改变对象的东西。 PromisifyAll神奇地插入新的function,但这些新的魔术function不成为现有接口的一部分(在这种情况下RedisClient )。 您需要手动扩展RedisClient接口。

PS:不是tslint错误。 它的typescript错误。