跳到主要内容

类型推断

2023年03月02日
柏拉文
越努力,越幸运

类型推断: 如果没有类型注解时,TypeScript编译器将推断类型信息。在TypeScript中,编辑器会在以下情况推断类型信息:

  • 变量和成员被初始化

    const num = 123 ; // 编辑器推断为 nunber 类型 
    const str = '字符串' // 编辑器推断为 string 类型
  • 设置参数的默认值

    function foo(x = 10,y = 20){ // 编辑器推断为 x、y为  number 类型
    console.log(x,y);
    }
  • 确定的函数返回类型

    function foo(x=10,y=10){ // 编辑器推断为 函数的返回值为 number
    return x+y;
    }