我有这样的类型:type MyType = { type1: { type1property: string; }; type2: { type2property: number; };};我怎样才能在上面转换MyType成Result这样:type Result = | { type1property: string; } | { type2property: number; };我怎样才能做到这一点?
1 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
它只是通过可用键查找:
type Result = MyType[keyof MyType];
或可重复使用:
type Values<T> = T[keyof T];
type Result = Values<MyType>;
添加回答
举报
0/150
提交
取消