问题描述
- 我真的不明白这段代码发生了什么,当你做 const objName {} = {} 是什么意思?
import RedisCache from '@model/redis.model';
const redisService: {
client: RedisCache['client'];
init: () => Promise<RedisCache['client']>;
get: (key: string) => Promise<string | JSON | object>;
set: (key: string, value: string | object) => Promise<string | object>;
delete: (key: string) => Promise<number>;
key: (exact: string, like: string) => Promise<string[]>;
} = {
client: null,
init: () =>
new Promise((resolve, reject) => {
Promise.resolve(new RedisCache().connect())
.then((client: any) => {
redisService.client = client;
resolve(redisService.client);
})
.catch(err => reject(err));
})
标签: typescript
解决方案
推荐阅读