December 09, 2022
If you want the union type of all the types of the values in another type in typescript you can use the keyof operator.
type Thing = { foo: string; bar: boolean; } type ThingTypes = Thing[keyof Thing]; // string | boolean