1. // 函数生命
    2. function add(num1: number, num2: number, num3?: number): number {
    3. return num1 + num2 + num3
    4. }
    5. // 函数表达式
    6. const add1 = function (num1: number, num2: number, num3?: number): number {
    7. return num1 + num2 + num3
    8. }
    9. // 生成函数类型 =>箭头ts当中代表返回类型
    10. const add2:(num1:number,num2:number,num3?:number) => number = add1
    11. let str = 'str'
    12. //str = 123 // 报错了 这就是类型推断