我现在有下面的代码,X是MyType中定义的所有类型的并集,我想知道TS是否有更好的方法,或者一个实用程序fn来获得相同的结果。
type MyType = { name :string, age: 15 } type X = MyType[keyof MyType] // string | number
没有一个预定义的。但你可以自己写:
type ValueOf<T> = T[keyof T]
Playground Link