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, };