我想声明x
在同一对象中必须具有与y
相同的值。
这种情况是,我正在为第三方Webhook创建类型,该Webhook具有一些较旧的版本,其中有2个变量表示同一意思,并且我想确保在测试示例中遵循该规则webhooks。
我想做的事的例子:
interface test {
x: "1" | "2";
y: valueof this["x"];
}
const x: test = {
x: "1",
y: "2" // throw error here that says y must be equal to "1"
}