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

我有这样的类型:


type MyType = {

  type1: {

    type1property: string;

  };

  type2: {

    type2property: number;

  };

};

我怎样才能在上面转换MyType成Result这样:


type Result =

  | {

      type1property: string;

    }

  | {

      type2property: number;

    };

我怎样才能做到这一点?


慕尼黑的夜晚无繁华
浏览 105回答 1
1回答

慕婉清6462132

它只是通过可用键查找:type Result = MyType[keyof MyType];或可重复使用:type Values<T> = T[keyof T];type Result = Values<MyType>;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript