不能把联合类型赋作为接口的 key 的类型,但是可以作为 type 的 key 的类型
type Vowels = {[key in 'a' | 'e' | 'i' | 'o' | 'u']: boolean}const vowels: Vowels = {a: true,e: true,i: true,o: true,u: true}
type Vowels = {[key in 'a' | 'e' | 'i' | 'o' | 'u']: boolean}const vowels: Vowels = {a: true,e: true,i: true,o: true,u: true,}const a: 'a' = 'a';vowels[a]
