使用接口表示函数的类型

在课程中介绍函数的类型的时候,对于函数表达式我们会采取这样的写法:

  1. let mySum = function (x: number, y: number): number {
  2. return x + y;
  3. };

在这里我们也可以使用接口的方式来定义一个函数需要符合的形状:
参考如下代码:

interface MySumFunc {
    (x: number, y: number): number
}

let mySum: MySumFunc = function (x: number, y: number) {
    return x + y;
};