现在我有这样的东西,其中“ any”可以充当通用的“ V”
interface Validation<V> {
$isValid: boolean
$isValidating: boolean
$value: V
[prop: string]: boolean | V | Validation<V>
}
我想做的是用V中的任何字符串键K替换字符串索引类型,这将返回一个Sub Validation接口。
interface Validation<V> {
$isValid: boolean
$isValidating: boolean
$value: V
[K extends Extract<keyof V, string>]: Validation<V[K]>
}
这显然是行不通的,并且想知道是否可以实现类似的目标。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句