// 类型注解:告诉一个变量赋值什么静态类型数据
let a:number;
a = 123
// 类型推断 TS 会自动去尝试分析变量的类型
// 如果 TS 能动自动分析变量类型,我们就什么也不需要做了
// 如果 TS 无法分析变量类型的化,我们就需要使用类型注解
let b = 123; // 推断b 为nuber
// b = '23' //bug let b:Number
// 注意:any推断
let d ; // 推断:let d:any
d = 123;
d = ''
let c:any = 123;
c = '3242';
c = true
// 类型推断
const firstNumber = 1;
const soendNumber = 2;
const total = firstNumber + soendNumber; // ----> 类型推断为 number类型
// 函数的形参如何没有类型注解就是any类型,有没有返回值都可以
function getTotal(f,s){
return f+s
}
const to =getTotal(1,2) // 可以自动推断为nuMber 类型---> 类型推断
const to1 = getTotal(1,'1')
// 注意:函数的形参 没办法判断 是什么类型,所以需要使用【类型注解】的方式
ts类型注解和类型推断
最新推荐文章于 2024-08-12 19:02:57 发布
本文介绍了TypeScript中类型注解的作用,如何进行类型推断,以及在变量和函数参数中如何使用。类型注解用于明确变量的静态类型,而类型推断则是TS自动分析变量类型的过程。当TS无法自动推断时,需使用类型注解。同时,示例展示了`any`类型的应用,以及函数参数未指定类型时默认为`any`,强调了在必要时对函数参数进行类型注解的重要性。
摘要由CSDN通过智能技术生成