typescript索引查询类型

type Props = {a: number, b: string, c:boolean}


type TypeA = Props['a'] //number
let a: TypeA = 1

type TypeB = Props['a' | 'b']  //number | string
let b: TypeB = '1'

type TypeC = Props[keyof Props] //number | string | boolean
let c: TypeC = '1'

猜你喜欢

转载自blog.csdn.net/weixin_48329823/article/details/128309266