1、老师,我们进行类型声明的时候后可以采用:
let add: (n1: number,n2: number): number;
let add1: (n1: number,n2: number) => number;
这两种声明方式究竟有什么不同呢?
2、为什么我们在用接口约束函数的时候,只能:
interface MyInter{
(n1: number,n2: number): number;
}
而不能:
interface MyInter{
(n1: number,n2: number) => number;
}
3、同时在本节课中,我们在接口中定义属性,属性值为函数类型时:
interface MyInter{
(n1: number,n2: number): number;
plus: (numbers: number[]) => number;
//能不能:
minus: (numbers: number[]): number;
}