打字稿,声明2个道具必须具有相同的值

时间:2019-04-20 13:47:55

标签: typescript

我想声明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"
}

0 个答案:

没有答案