专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

typescript编程技巧规范方法_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 2:44:34       共计:3566 浏览

typescript编程技巧规范方法?

C/C++, Java 等静态类型语言,是大多数工程师的入门语言。估计静态类型的诸多特性已被习以为常,没有给大家留下深刻的印象。反而会让大家觉得,静态类型很啰嗦,很死板,编译通过太难。

真正了解 Typescript 之后,我才发现 Typescript 和 Java, C++ 等静态类型语言有很大的不同。Typescript 的编程体验可以概括为,既能享受静态类型带来的优点,如 IDE全方位的开发辅助和严格的代码检查;又能让代码像 Javascript 一样简洁和灵活!

Typescript 有很多灵活的设计,不仅仅是静态类型那么简单。

首先 Typescript 全面拥抱了类型推导,随便用 Javascript 写一个 object,ts 都可以推导出完善的 interface 类型。 随着 Typescript 的版本演进,Typescript 的类型推导能力也越来越强大!强大到,Typescript 的类型是可编程的。什么意思呢,用大白话说,我要新定义一个类型,是可以基于已有的类型,通过编程的手段,进行转化加工,最终得到一个新类型。而不是去从头到尾去定义这个新的类型。

与 Java、C++ 不同,Typescript 没有严格要求 100% 的静态类型覆盖。Javascript 代码可以用 Typescript 直接编译通过。所以 Javascript 项目想迁移 Typescript ,只需要批量把后缀改成 .ts,当你在一些地方希望享受静态类型的好处时,再逐渐补充类型定义。而碰到静态类型没有带来实质利益的case,也大可不必定义类型或者用`any` 来定义。

在前端这个特定场景中,其原始类型只来源于业务模型和产品需求规格,其它的类型都可以通过这两类类型推导出来,而不需要重复定义。产品需求规格的类型定义少之又少,业务模型是大头。而业务模型的类型,在全面拥抱静态类型的后端代码中,早已仔细定义过一份了。

如今前端项目越来越庞大,越来越复杂,静态类型简直是刚需,相信 Typescript 也会越来越普及。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:网红编程语言python目前市场需求如何_python | ·下一条:为什么打电话的时候显示_java

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有