1234567891011121314 |
- //为了使用接口表示函数类型 我们需要给接口定义一个调用签名
- //它像一个只有参数列表和返回值类型的函数 参数列表里面的每个参数都需要名字和类型
- (()=>{
- //函数类型: 通过接口作为函数类型来使用
- //定义一个接口 用来作为某个函数的类型
- 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'))
- })()
|