typescript使用体会

近期接手了一个公司项目是由TS写的,第一次用在这里做一下简单的使用体会

个人觉得TS与JS相差不多,只是多了一些约束(可能自己还没体会到精髓)

  • typescript是JavaScript的超集

    支持所有原生JS语法包括ES6语法

  • 强类型语言;

    每次声明变量时,都需要注明变量类型(非必须,可以不声明)例:let a:string = ‘ ‘ ; let ifTrue:boolean = false ;(虽然非必须,还是加上的好)

    我在使用TS时引用变量,如果错误赋值(我指的是一个字符串类型赋给number类型),TS会直接在代码下面报红;并提示某某类型不可以赋值给这个类型

    

      

 

                      

 

       提示信息为“    ‘ ’ 不可以赋值给number|null   ”

      还有一点就是在传参的时候也会产生问题;比如我这个方法明明不需要参数,在引用的时候非得给他传一个参数那么会在下面报红;并提示 “  预期是0个参数,但实际得到1个参数  ”

        例

        

 

           提示信息:“  预期0个参数,但得到一个参数  ”

       方法内传参 参数类型不匹配时也会报错(同例一)

      体会:虽然在编写代码时比较麻烦,但这种操作在编写代码时就规避掉许多问题,会让我们在代码调试阶段/重构 节省很多时间

      具体使用在下一篇博客推出

     TS官方文档:https://www.tslang.cn/docs/handbook/classes.html

      附加:TS 没坑 框架没坑 TS + 框架会有很多坑

 

版权声明:本文为lgt-hello-world原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lgt-hello-world/p/13066378.html