给出
interface MyModel {
count: number
}
我想使用TypeControlTyped扩展MyModel中的所有类型的类型:
type FormOf<T> = { [P in keyof T]: FormControlTyped<T[P]> | T[P] };
我希望FormOf<MyModel>
会导致
interface FormOfMyModel {
count: FormControlTyped<number> | number
}
但实际上会导致
interface FormOfMyModel {
count: AbstractControlTyped<FormControlTyped<number> | number>
}
我在做错什么,如何获得预期的结果?
我也会接受
interface FormOfMyModel {
count: AbstractControlTyped<number> | number
}
答案 0 :(得分:0)
我犯了一个错误,上面的代码按预期工作。这个问题可以删除(我似乎找不到找到它的按钮)。