TypeScript - 函数 - 函数类型的接口

啥是函数类型的接口

接口,就是一个抽象的约束。

通过定义接口来约束 函数的 形参和返回值,就叫做函数类型的接口。

写一个我看看

// 约束函数的接口
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 : 小红

你可能感兴趣的:(TypeScript,typescript,javascript,函数,函数接口)