本篇博客主要总结一下在Typescript
中的函数写法,以及函数类型的总结。
一、Typescript的函数类型
如果在一个函数中,需要传入一个函数作为参数,可以如下所示,进行声明定义。
我们也可以通过type来定义函数类型
如上述代码所示,( num1:number, num2: number ) => void
就表示函数类型,并且此时需要传入两个参数,并且两个都是number
类型,返回值也为number
类型。在一些语言中num1
和num2
是可以不传的,但是在typescript
中是不行的。
如果不传,则代码为(number, number) => void
,表示为两个参数都是number(此时会报错,因为形参重复)
,并且两个参数的类型均为any
类型。