我有一个像这样的东西
const foo = {
"bar": "a",
"foobar": "b"
}
如何使用对象foo
的键作为接口中prop的允许值
interface SomeInteface {
a: // only "bar" and "foobar" as strings allowed
}
我试过了
interface SomeInteface {
a: keyof foo
}
但这给了我
“foo”引用了一个值,但在此处用作类型。您是指“typeof foo”吗?
1条答案
按热度按时间iqjalb3h1#
您需要告诉typescript它应该使用
foo
创建一个类型: