【发布时间】:2018-03-12 20:20:12
【问题描述】:
我对 type script 和 java script 还是很陌生。
我的问题是: 我有一个接口,其中一个属性是 Map 。
我有一个与接口结构相同的 json 对象,当其中一个条目是另一个对象时。我正在尝试将 json 对象分配给接口的变量,但是当我尝试使用 Map 函数时,它说这些函数不存在。
可能是因为 Map 没有初始化。
例如,这是 json 对象:
let obj =
{
firstArg: "first"
secondArg: {one: 1, two: 2}
}
这是界面:
interface example {
firstArg: string,
secondArg: Map<string , number>
}
在做:
let exm: example = obj;
exm.secondArg.values().next()
不工作。
完成这项工作的最佳解决方案是什么?
【问题讨论】:
-
我们无法为您提供我们看不到的代码。 :-) 请用minimal reproducible example 更新您的问题以证明问题。 (这可能就是为什么有人不赞成这个问题。)
标签: javascript typescript interface