我有一个嵌套的对象,我想为它写一个类型定义。(same object as above)
} 我使用ObjectOf<V>来拥有一个对象,该对象可以有任何字符串类型的键,但只能有V类型的值。这似乎适用于未嵌套的对象。当我尝试像这样使用这个对象时:colors.grayscale.black,typescript编译器给我这个错误: Property 'black' does not e
console.log("That colour doesn't have a mood");当返回类型是可知的(我认为)时,这个示例应该有一个错误,这对我来说是没有意义的,即使我正在使用一些东西来索引一个不作为键存在的对象我看到的所有其他例子都是人为的,或者涉及到转换类型来解决这个问题,但在这种情况下,这种类型实际上是在“撒谎”。
处理这件事的首选方法是什么?