• 函数是构成程序的重要组成部分,由两部分组成 输入 和 输出 ```typescript // 加入可选参数 z (注意:可选参数后不可加入确定参数 ) cosnt add = (x: number, y: number, z?: number): number => { if (typeof z == ‘number’) {
      1. return x + y + z
      } else {
      1. return x + y
      } } // 注意:这里的 => 不是ES6中的箭头函数,而是TS中声明函数类型返回值的方法 // 在TS中凡是在 : 后边都是在声明类型和实际的代码逻辑没有什么关系 let add2: (x: number, y: number, z?: number) => number = add

    // 上边代码可用Interface来描述 interface Isum { (x: number, y: number, z?: number): number } let add2: Isum = add ```