函数类型申明的三种方式

  1. type Add=(a:number,b:number)=>numnber
  2. const add:Add=(a,b)=>a+b
  3. const add1=(a:number,b:number):number=>a+b
  4. const add2:(a:number,b:number)=>number=(a,b)=>a+b

interface

  1. interface AddWithProps{
  2. (a:number,b:number):number
  3. xxx:string
  4. }
  5. const add3:AddWithProps=(a,b)=>a+b
  6. add3.xxx='yyy' //此时的add3是一个拥有xxx属性的函数对象