/* 泛型generic 泛指的类型 */
type numberType = {
count: number
};
type stringType = string;
function a<T, P>(first: T, second: P) {
return `${first}${second}`
}
a<numberType, stringType>({count:123}, '3521')
老师我这里的a函数里面的first参数为什么没有提醒这个count属性呢,如果硬写上去那么会报错
any 类型
“T”上不存在属性“count”
直接在命令行执行的话会显示 Property ‘count’ does not exist on type ‘T’.
登录后可查看更多问答,登录/注册