【发布时间】:2019-02-09 22:29:34
【问题描述】:
假设我有这个对象
export interface Name {
[key: string]: boolean
}
const v = <Name>{};
如何防止它编译?我想要做的是强制v 至少拥有一个属性:
const v = <Name>{foo: true};
【问题讨论】:
-
我认为这不可能。如果您对您的方案多说一些,我们可能会有更多的想法。
-
您应该添加更多详细信息。这在抽象上是不可能的,但在某些情况下是可能的。
标签: typescript tsc typescript3.0