关于函数类型的返回值类型

来源:3-21 泛型 - 泛型类+泛型约束

哈哈大笑x

2019-06-25

老师您好,
我想问一下什么情况下函数类型的返回值类型用 冒号(’ : ‘) 什么情况下用箭头 (’ => ')

写回答

1回答

ustbhuangyi

2019-06-25

如果你的定义的接口本身就是一个函数类型的接口,只能用 : 了,比如
interface A {
  (a:string):void
}
但如果是某个属性是一个函数,用 : 和 => 应该都可以,只是写法差异,比如
interface A {
  a():void
}
interface A {
  a: ()=>void
}

1
1
哈哈大笑x
懂了,感谢
2019-06-25
共1条回复

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2629 学习 · 877 问题

查看课程