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