本文共 653 字,大约阅读时间需要 2 分钟。
let count : numbercount = 1// 上面这段代码告诉我们count是一个数字类型 这就叫类型注解
let countInference = 123// 我们这个时候并没有告诉countInference的类型,但是你把鼠标放到变量上//就会发现TypeScript 自动把变量注释为了number(数字)类型
如果TS 能够自动分析变量类型,那我们就什么都不需要做了
如果TS不能自动分析变量类型,按我们就要进行类型注释不用类型注释的例子let a = 123let b = 456let c = a + b// 此时 c的类型类number
需要类型注解的例子function getTotal(one,two) { return one + two } const three = getTotal(1,2)// 此时就需要类型注解 one和two都会显示为any类型//如果此时你传字符串,你的业务逻辑就是错误的,所以你必须加一个类型注解// 添加类型注解之后function getTotal(one:number,two:number) { return one + two} const three = getTotal(1,2)// 因为one和two都加了类型注解 所以three通过类型推断得到类型为number
转载地址:http://tgkgn.baihongyu.com/