类型别名 ReactPropKeysWithType<T, R>
ReactPropKeysWithType: keyof { [Property in keyof T as T[`${string & Property}Changed`] extends Listener< [T[Property], T[Property]], > ? T[Property] extends R ? Property : never : never]: T[Property]} 类型参数
- T extends { [k: string]: any }
- R