【发布时间】:2021-04-26 02:04:42
【问题描述】:
我正在使用 TypeScript 中的 Array.some 函数。我需要限制可能接收到的字符串作为某些对象的键。
表单示例我有一个包含对象属性名称的数组,并且我的对象实现了一个接口:
const props = ["a", "b", "c"]
interface A {
a: any,
b: any,
c: any
}
然后我调用 some 函数
props.some( (prop) => {
// ...
})
我试过了:
props.some( (prop: keyof A) => {
// ...
})
但我收到“类型字符串不可分配给类型 keyof A”
这通常是如何解决的?
【问题讨论】:
标签: typescript