我正在寻找一种TypeScript类型定义,它描述一个只有一个属性(具有任何值)的对象。我知道这是索引签名,例如 type X = { [key: string]: any } 或者另选地 type X = Record<string, any> 然而,这将允许像这样的对象 const obj: X = { "b": "c"
} 我正在寻找一种类型
我有一个方法(UndefineAllLeafProperties),它将undefined设置为所有的“叶子”属性,以便在访问任何嵌套属性(叶子属性的父属性)时不会给出任何未定义的异常。,我只需要填充所需的属性,并在传递给JSON.parse(JSON.stringify(obj))时删除所有属性Argument of type 'T[keyof T]'如何在不使用'any‘的情况下解决这个问题?T>