繁体   English   中英

如何在TypeScript中的地图中声明值的类型?

[英]How do I declare the type of a value in a map in TypeScript?

我在TypeScript中声明映射的键值对中的值的值时遇到麻烦。

map: {
  key: someStruct
}

我想在初始化的同时声明someStruct的类型。 我该怎么做呢?

您可以像这样使用它,并根据需要将其分配给某个变量x

let x = new Map([
        ["key", ["val1"]],
        ["key2", ["val2"]]
    ]);

我不了解整个对象,但是您可以按照以下方法进行操作。

这是您的界面

interface Struct {
   ...
}

interface Map {
   key: Struct
}
const map: Map {
   key: someStruct
}

或者如果您无权访问整个对象

map: <Map>({
   key: someStruct
})

// or

map: {
   key: someStruct
} as Map

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM