“ MapEditServiceConfig”仅引用类型,但在此处用作值

时间:2019-05-22 11:06:23

标签: javascript typescript

不确定为什么此错误会提示您输入MapEditServiceConfig,称MapEditServiceConfig指向一种类型,这也是我们所理解的 MapEditServiceConfig {},因为MapEditServiceConfig是一个接口,所以该括号表示什么?

export interface MapEditServiceConfig extends AppCredentialsConfig {
    readonly "moderation.authServiceId": string;
    readonly "maphub.mc.endpoint": string;
}

export interface AppConfig
    extends MapDataServiceConfig,
        GeocoderConfig,
        LoginServiceConfig,
        ScbeServiceConfig,
        MapJobServiceConfig,
        TaskProviderServiceConfig,
        YourXYZSpaceServiceConfig {

                       "map.defaultLocation":MapDataModels.MapLocation;
            "app.imageBasePath": string;
        },
        MapEditServiceConfig {}  // Getting the refers to a //type , but use as a value here

1 个答案:

答案 0 :(得分:0)

在您的接口列表中,AppConfig扩展了以下部分:

 {
   "map.defaultLocation":MapDataModels.MapLocation;
   "app.imageBasePath": string;
},

由编译器解释为AppConfig接口的实际定义。

逗号是语法错误,编译器需要声明。

之后是新语句MapEditServiceConfig,编译器将其解释为文字值。