浅谈TypeScript的用法

245 阅读1分钟

最近刚刚接触TS,总体发现和JS的区别不是很大,我总结了以下几点:

  • TS有类型提示,写起来感觉更智能些
  • 再代码编译时就会报错,还没有运行就知道自己代码写错了
  • 类型检查,无法点出错误的属性

再 Vue2 组件中三种的写法

Js对象写法

export default{
data,
props,
methods,
created,
...
}

Ts类写法

export default class XXX extends Vue{
xxx:String='hi'//注意看在xxx后声明了对象的类型
}

Js写法

export default class XXX extends Vue{
xxx='hi'//而在js的写法中没有出现这个类型的声明
}

总的来说, Js 写法更轻便,更快捷,而 TS 写法跟严谨,往往在在错误刚刚出现就提醒.