我將對象的對象鍵入為:export interface ObjectInterface { [key: string]: SomeOtherObjectInterface;}然后假設(shè)我有這樣的對象:const obj: ObjectInterface = { a: ..., b: ...,}然后,當我想訪問某些對象屬性時,它不是類型安全的:const x = obj.dsdssdsdsds;我的IDE沒有任何錯誤。當我從中刪除類型時,obj它會正確拋出錯誤。在這里可以做什么來使用我們的類型,但仍然會出現(xiàn)類似的錯誤Property 'dsds' does not exist on type......
當輸入為 [key: string] 時,Typescript 不會檢查對象屬性是否存在
慕勒3428872
2023-07-06 09:50:32