//为了使用接口表示函数类型 我们需要给接口定义一个调用签名 //它像一个只有参数列表和返回值类型的函数 参数列表里面的每个参数都需要名字和类型 (()=>{ //函数类型: 通过接口作为函数类型来使用 //定义一个接口 用来作为某个函数的类型 interface SearchFun{ (source:string,subString: string): boolean } //定义一个函数 它的类型就是上面定义的接口 const mySearch: SearchFun = function(source: string,subString:string): boolean{ return source.search(subString) > -1 } console.log(mySearch('abcd','ee')) })()