【发布时间】:2019-08-14 07:39:46
【问题描述】:
我有一个表示表单值的接口。该接口将作为通用参数传递,因此它不是静态的。我想我会在其他情况下对其进行代码生成。
interface IValues {
name: string
nested: {
array: string[]
deeply: {
value: number
}
}
}
我想输入检查元组,指定路径到此类对象。
例如,这些会通过
['nested', 'array', 0]
['nested', 'deeply', 'value']
这绝对是一个长远的目标,我什至不知道从哪里开始。我的猜测是映射类型,但我什至对这些感到困惑:)
【问题讨论】:
-
你的元组是随机混合的,还是有规律的?
-
不确定我是否理解。用户需要指定该对象结构的路径。我展示的示例反映了上面的界面。
-
我想我不明白这个问题 :D - 我想过像
[string, string, ...number]这样的元组 - 但我猜这是完全不同的话题 -
@jcalz 感谢您的复制,这似乎是一个可行的解决方案。你想把它作为一个实际的答案,以便我可以标记它吗?
标签: typescript