为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 TypeScript 中将 TypeScript 对象类型转换为像

如何在 TypeScript 中将 TypeScript 对象类型转换为像

我有这样的类型: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>;



查看完整回答
反对 回复 2022-06-09
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信