信息
TypeScript是JavaScript的超集,主要提供了类型系统。TypeScript可以编译成纯JavaScript代码。
为什么要学习TypeScript?
1、前端复杂度提升
随着现代前端开发的复杂度不断增加,JavaScript的类型系统显得不够强大。TypeScript在JavaScript的基础上增加了类型系统,使得开发者可以在编写代码时就发现一些错误,而不是在运行时才发现。
如果是属于TypeScript部分的代码,比如变量类型错误,TypeScript编译器会报错。但即便是编译器报错,TypeScript依然是可以编译成JavaScript代码从而正常运行。
同时TypeScript还提供了一些新的语法特性,虽然随着ES6的普及,这些特性已经不是很新鲜了,但是TypeScript的一些特性还是很有用的,比如接口、泛型等。
2、面试
TypeScript是前端开发中的一个热门话题,很多公司都在使用TypeScript。就目前来讲,掌握TypeScript的人并不多,所以学习TypeScript可以让你更具有竞争力。
3、造轮子
因为TypeScript的类型系统,所以使用TypeScript开发出来的库别人使用的时候有大量的代码自动补全,这样可以避免因为单词拼写错误的情况。
并且别人使用你的库的时候如果遇到类型错误,那么代码编辑器同样也会有错误提示。