type annotation 类型注解,我们告诉 ts 是什么类型
type inference 类型推断, ts 自动尝试分析变量类型,如果 ts 能自动分析类型我们就什么都不需要做,如果不能我们就需要使用类型注解
let?count:?number;?//类型注解,直接声明类型count?=?123;//?类型推断let?countInference?=?123;?//当光标放在?countInference?上的时候会出现注解?number,这里就是因为我们赋值了为?number?类型,所以?ts?推断?countInference?为?number?类型。//?例1?://?类型推断const?firstNumber?=?1; const?secondNumber?=?2; const?total?=?firstNumber?+?secondNumber;//?例2://?类型注解function?getTotal(firstNumber:?number,?secondNumber:?number)?{??return?firstNumber?+?secondNumber; }//?类型推断const?total?=?getTotal(1,?2); const?obj?=?{ ??name:?"ll", ??age:?18, };
?
原文:https://blog.51cto.com/u_11462036/2825266