个人理解
定义
‘TypeScript’-顾名思义,就是有Type的Script
那么它和没有Type的Script有什么不一样呢,例如某Java前缀的Script
举个例子:实际开发需求中我们要定义一个商品名称的变量为goodsName(ps:众所周知商品名称都必须是要字符串的)
1 | // js中定义一个变量,先赋值一个字符串 |
然而如果这时候这位程序员小哥哥用上了TypeScript
1 | // 同上也先定义一个变量 |
一些踩过的坑
可选属性
1 | interface SquareConfig { |
任意数量的其它属性
1 | interface SquareConfig { |
只读属性
1 | interface Point { |
函数类型
1 | //方法1 |
把类当做接口使用
1 | class Point { |
总结
- 提示真的很爽
- 会增加写类型的时间
- 大型项目来说上面花的时间是值得的,后期维护时间会变少
v1.5.2