4_函数类型.ts 633 B

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