有可能做这样的事情吗?
type ShapeParams = {
rectangle: { x:number, y:number, width:number, height:number},
circle: { x:number, y:number, radius:number }
};
type ActualShapes = {
[shapeName in keyof ShapeParams]:{
[paramName in keyof ShapeParams[shapeName]]: number
}
};
答案 0 :(得分:0)
是的。有可能。
但这是你想要的吗?
选中https://repl.it/repls/ParchedComfortableGnudebugger,然后将鼠标悬停在ActualShapes
上,以查看是否为所需类型。