首页 > 解决方案 > 当您在 Typescript 中有一个 const object {} = {} 另一个对象时,这到底意味着什么?

问题描述

  1. 我真的不明白这段代码发生了什么,当你做 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

解决方案


推荐阅读