TypeScript 特定のプロパティの型をUnionで取得する

Hoge型のhogeとbarの型をUnionで取得したい。

type Hoge = {
    hoge: string
    foo: number
    bar: boolean
}
type Hoge2 = Hoge['hoge' | 'bar'] // string | boolean