我有一个对象,我希望显式键入该对象以捕获类型错误:
const hierarchy: HierarchyTree = {
app: {
events: {},
},
contact: {
},
}
到目前为止还不错,但我也希望能够推断出来,这样使用一个帮助器给我所有的路径抓取 keys 仍然可以工作(例如Helper<typeof hierarchy> --> ["app"] | ["app", "events"] | ["contact"]
.
目前,我有一个或显式类型将 destruct 推理,如果没有,我将失go 对象本身的类型安全.我能两者兼得吗?