【发布时间】:2020-10-28 18:33:59
【问题描述】:
我喜欢扩展我的question 并寻求interface 示例的帮助:
const FIRST = "FIRST"
const SECOND = "SECOND"
interface TSomeInterface {
element: Element
order?: typeof FIRST | typeof SECOND // not working, value could be anything
}
如何将可选的order 键限制为上述const 之一?
说清楚,我想要:
{ element: someElement, order: FIRST } // pass
{ element: someElement, order: SECOND } // pass
{ element: someElement, order: "test" } // fail
{ element: someElement, order: "" } // fail
{ element: someElement, order: 0 } // fail
【问题讨论】:
-
将您的代码放入打字稿游乐场已经通知订单的无效值。您确定您的代码没有按预期工作吗?也许是打字稿版本问题?
-
@Yoshi 是的,看起来像。谢谢
标签: javascript typescript