我将对象的对象键入为:
export interface ObjectInterface {
[key: string]: SomeOtherObjectInterface;
}
然后假设我有这样的对象:
const obj: ObjectInterface = {
a: ...,
b: ...,
}
然后,当我想访问某些对象属性时,它不是类型安全的:
const x = obj.dsdssdsdsds;
我的IDE没有任何错误。
当我从中删除类型时,obj它会正确抛出错误。在这里可以做什么来使用我们的类型,但仍然会出现类似的错误Property 'dsds' does not exist on type......
qq_遁去的一_1
相关分类