2.6Ts类型注解和类型推断

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://www.cnblogs.com/sinceForever/p/14811464.html