我想定义一个typescript interface
,将答案从web服务映射到一个类型(类似于图here所示).下面是一个例子.
{
"type": "Seen",
"creation": 33,
"fileId": 6
}
因此,以下接口将是合适的.
interface Event {
type: 'Accepted' | 'Judgment' | 'Seen';
creation: number;
fileId: number;
}
不幸的是,编译器不喜欢它:type
是一个保留关键字.
如何在接口中使用保留关键字作为属性?
我想可以使用另一个术语定义属性,然后以某种方式定义它的别名,如建议的here,或使用var
代替建议的here,但在我的例子中,我找不到该怎么做.