K extends keyof any的作用
Record的定义中出现了K extends keyof any:
type Record<K extends keyof any, T> = { [P in K]: T; };
不管什么类型,它的key总是string、number、symbol中的一种。因此,keyof any的结果是string|number|symbol。
所以K extends keyof any就相当于K extends string|number|symbol,即K得是字符串、数字或symbol。