假设我在Typescript中有这个定义的类:
class Data{
Dimension1: string;
Dimension2: string;
Metrics: Array<string>;
}
有没有办法可以用下面的json数据声明Data
实例(小写属性)?
let json: Data = {
"dimension1": "some dim",
"dimension2": "some other dimes",
"metrics": ["metric1", "metric2"]
}
目前,编译器会抱怨Type的属性不兼容。
答案 0 :(得分:-1)
有没有办法做到这一点。你应该这样做吗。
但是如果你想知道
let json: Data = <Data> {
"dimension1": "some dim",
"dimension2": "some other dimes",
"metrics": ["metric1", "metric2"]
}
这将允许您按照自己的意愿行事。我再也不会这样做。 如果您想要更多选项,可以通知我。 如果它有用,请勾选这个答案。