索引对象类型,其中值是键的函数?

时间:2020-03-27 19:36:18

标签: typescript

有可能做这样的事情吗?

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
    }
};

1 个答案:

答案 0 :(得分:0)

是的。有可能。

但这是你想要的吗?

选中https://repl.it/repls/ParchedComfortableGnudebugger,然后将鼠标悬停在ActualShapes上,以查看是否为所需类型。