// 函数生命function add(num1: number, num2: number, num3?: number): number {return num1 + num2 + num3}// 函数表达式const add1 = function (num1: number, num2: number, num3?: number): number {return num1 + num2 + num3}// 生成函数类型 =>箭头ts当中代表返回类型const add2:(num1:number,num2:number,num3?:number) => number = add1let str = 'str'//str = 123 // 报错了 这就是类型推断
