啥是函数类型的接口
接口,就是一个抽象的约束。
通过定义接口来约束 函数的 形参和返回值,就叫做函数类型的接口。
写一个我看看
// 约束函数的接口
interface ISayHi{
// 约束参数、返回值
(name:string):string
}
// 使用接口来约束函数的定义
const hi:ISayHi = (name:string):string=>{
return 'hi : '+name
}
let hiRes = hi('小明');
console.log(hiRes)
运行结果:
hi : 小明
其实就和这样写是一样的
这个东西一看就明白了,其实没有那么的神秘
其实和下面的写法是一模一样的,并没有那么的晦涩难懂
const hi2:(name:string)=>string = (name:string):string=>{
return 'hi2 : '+name
}
let hi2Res = hi2('小红');
console.log(hi2Res)
运行结果:
hi2 : 小红