我有这种类型:
interface Intf1
{
n: number;
s: string;
c: { x: number, y: string };
}
我想转换(可能使用泛型,映射类型等)到我下面使用的那个。规则是,非对象T更改为MyType,对象T转换为T(使用相同的MyType规则应用于属性):
interface Intf2
{
n: MyType<number>;
s: MyType<string>;
c: { x: MyType<number>, y: MyType<string> };
}
这可能吗?