TypeScript 类型体操 —— TupleToUnion

116 阅读1分钟

题目地址

实现

type TTuple = [string, number];

// 方法一
type Res = TTuple[number]

// 方法二
type ElementOf<T> = T extends Array<infer E> ? E : never;
type ToUnion = ElementOf<TTuple>;