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
}
};
解决方案
是的。有可能的。
但这是你想要的吗?
检查https://repl.it/repls/ParchedComfortableGnudebugger并将鼠标悬停在上面ActualShapes
以查看这是否是所需的类型。
推荐阅读
- database - 如果下一页被删除,如何处理光标分页?
- python - SMC LEC 6的python minimummodbus协议实现:写入多个线圈
- java - 仅使用星号和递归绘制 X 形状
- python - 我需要这个 python 代码的帮助
- c# - 如何与 powershell 中的 .NET 对象方法进行交互?
- microsoft-graph-api - Azure Durable Function - 以更快的方式从 Graph 中读取用户
- python - 如何在python中使用返回用户定义变量的嵌套字典
- java - 如何在请求正文 spring mvc 中发送带有实体对象的额外字段?
- mips - MIPS 机器指令中操作码的编码器输出数
- python - 用 Python 从文件中读取?