类型推断
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;
}