官术网_书友最值得收藏!

Compile-time type checking

One of the most common mistakes we make while writing JavaScript code is to misspell a property or a method name. Usually, we find out about the mistake when we get a runtime error. This can happen during development as well as during production. Hoping that we will know about the error before we deploy our code to the production environment isn't a comfortable feeling! However, this is not a problem specific to JavaScript; it is something common to all the dynamic languages. Even with lots of unit tests, these errors can slip by.

TypeScript provides a compiler, which takes care of such mistakes for us using static code analysis. If we take advantage of static typing, TypeScript will be aware of the existing properties a given object has, and if we misspell any of them, the compiler will warn us with a compile-time error.

Another great benefit of TypeScript is that it allows large teams to collaborate since it provides formal, verifiable naming. This way, it allows us to write easy-to-understand code.

主站蜘蛛池模板: 滨州市| 丘北县| 灌云县| 贡嘎县| 德庆县| 瓮安县| 五华县| 南靖县| 托克托县| 南涧| 牟定县| 庐江县| 武安市| 蓬溪县| 长丰县| 兴义市| 黄浦区| 拉孜县| 娄烦县| 巩义市| 卓尼县| 仙居县| 建水县| 台南市| 固原市| 张北县| 漠河县| 天长市| 永济市| 双桥区| 灵寿县| 普宁市| 黎城县| 兰坪| 行唐县| 固始县| 新竹县| 桓仁| 泰宁县| 威远县| 嘉善县|