搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家自动化
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Unity API详解——GameObject类
2
机器学习和人工智能之间的区别_人工智能和机器学习的区别
3
Docker 一小时从入门到实战 —— Docker commands | Create your own image | vs VM ... 基本概念扫盲
4
ATSHA204A加密芯片攻略——使用篇
5
【vue】elementui中,el-date-picker组件只能选择当前年份中的日期_年选择器只能看得今年以后的日期
6
docker 搭建frp内网穿透以及frp详细使用_docker frp
7
Excel文件解析与超大Excel文件读写_workbook解析excel
8
Three.js基础探寻七——Lamber材质与Phong材质
9
安装opencv时报错:Could not build wheels for opencv-python which use PEP 517 and cannot be installed direc
10
excel数据分析 - 39个快捷键&10个操作技巧_excel数据分析快捷键
当前位置:
article
> 正文
站在开发人员的角度看,引进TS有什么实际的好处?_使用ts开发项目的好处
作者:我家自动化 | 2024-02-06 18:40:11
赞
踩
使用ts开发项目的好处
站在开发人员的角度看,引进TS有什么实际的好处?
1. 写代码类型提示更加地舒心。
ts通过会类型推断,来判断该类型下面有哪些属性,而对于js,在这块的功能是弱项。
当我们写代码的时候,感觉到代码提示得不是很准确,这个时候我们就要考虑给相应的变量加上类型的定义了
2. 让代码的阅读,和维护也变得更加地方便
在js代码中,我们调用一个函数,只能通过注释或者深入函数代码细节,才能大致判断函数所需的参数类型,和返回类型;
在阅读他人写的js代码时,或者阅读自己很久之前写的代码,变量的含义,类型只能通过它的命名、注释、调用方式,或者consoleLog,来大致判断一个变量的含义,以及我们应该如何正确使用;
在上面两个场景,无疑会使代码的维护成本升高,以及团队协作变得困难,也使得代码功能的修改依赖于代码的作者。
如果有了TS,就不用费劲地阅读代码了,直接看类型注释就好了
3. 养成先定义类型,后编程的好习惯
React是数据驱动的模块,管理react组件,就是管理数据。
从数据的角度去看react组件,是个很不一样的体验。
在开发一个模块之前,先定义该模块用到的主要数据的类型,然后再去开发,会使思路更加地清晰,代码的结构也更加地清晰。
当读代码的人,知道代码用到的主要数据结构,就不用再去自己推断了。可以大大地降低阅读成本,提升了代码的可读性
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家自动化/article/detail/63936
推荐阅读
article
数学回味系列之5 - 三人
分
蛋糕
问题
_有
3
个人
分
三种点心一共有几种
分
法...
问题
提出: 三
个人
分
一块
蛋糕
,如何让每
个人
都觉得公平?解题思路:● 最公平的方案 - 先
分
后选 由 A 将
蛋糕
分
成
3
...
赞
踩
article
Js
文件
下
载的两种
方式
【超简单】_
js
文件
怎么
下
下
来...
【工具类】
文件
下
载类。_
js
文件
怎么
下
下
来
js
文件
怎么
下
下
来
文件
下
载一般有几种情况 1.u...
赞
踩
article
c
/
c
++:
数组
指针
与
指针
数组
_
c
++
指针
数组
和
数组
指针
...
数组
指针
与
指针
数组
_
c
++
指针
数组
和
数组
指针
c
++
指针
数组
和
数组
指针
...
赞
踩
article
React03
-
props
和
state
详解_
react
state
和
props
...
react
中的
props
和
state
详解_
react
state
和
props
react
state
和
props
...
赞
踩
article
CrossOver
23.6
Mac
中文破解版 在
Mac
系统上运行
Windows
应用工具_cros...
CrossOver
23.6
Mac
中文破解版 是一款支持在
Mac
系统上运行
Windows
应用程序的类虚拟机软件,实现...
赞
踩
article
Jmeter
接口测试(四)
传
递
参数
(
传
json
数据那块进行了实测)
_
jmeter
传
参数
json
...
无封面
_
jmeter
传
参数
json
jmeter
传
参数
json
来源:https://www.cn...
赞
踩
article
this
详解
和
ES6
新特性
_
vue
.
call
(
this
)...
this
指向问题
_
vue
.
call
(
this
)
vue
.
call
(
this
) ...
赞
踩
article
一个基于 .
NET
7 +
Vue
.
js
的前后端分离的通用
后台
管理系统
框架 -
DncZeus
_n...
今天给大家推荐一个基于.
NET
7 +
Vue
.
js
(iview-admin) 的前后端分离的通用
后台
权限(页面访问、操...
赞
踩
article
第十四届
蓝桥
杯省赛
Python
B 组 D 题——
管道
(AC)_
第十四届
蓝桥
杯大赛软件
赛省赛
pyt...
第十四届
蓝桥
杯省赛
Python
B 组 D 题——
管道
(AC)_
第十四届
蓝桥
杯大赛软件
赛省赛
pythonb
第十四届
蓝桥
...
赞
踩
article
系统
开发
经验总结
_
系统
开发技术
经验...
系统
开发
经验总结
_
系统
开发技术
经验
系统
开发技术
经验
系统
之内: 请求重试一定要保证传入的和重试不...
赞
踩
article
关于
CC2530
存储器
映射
的讨论_
cc2530
声明
xdata
...
接触了一个月的zigbee,发现对
cc2530
的
存储器
映射
还不是很熟悉,所以写这篇文章来和各位高手讨论一下,一下大家能...
赞
踩
article
【
蓝桥
杯
选拔赛
真题
04】
C++
计算
24
数字游戏 青少年组
蓝桥
杯
C++
选拔赛
真题
STEMA比赛
真题
解...
C/
C++
计算
24
数字游戏第十一届青少组
蓝桥
杯
C++
选拔赛
真题
一、题目要求1、编程实现“
计算
24
"是一个流传已久的数字游...
赞
踩
article
逐位
相加
法-快速
取模
算法
_
逐位
取模
...
任意两个整数 A B 做乘法 C = A×B 然后把 A,B, C的十进制每个数分别
相加
,如果和大于10就继续把每个数相...
赞
踩
article
指针
,
指针
变量
,
指针
变量
指向
的
一些理解_
指针
指向
什么意思...
对于
指针
,
指针
变量
,
指针
变量
(通常简写成
指针
)
指向
的
一些理解1.
指针
的
定义:首先假设有一个内存单元
,
每一个内存单元对应着...
赞
踩
article
-------
int
&
引用
_
c
语言
int
引用
...
这里
引用
“落辰衰”大佬的解释:1、
int
;
int
是C++关键字,表示整型,其大小是32位有符号整型,表示的范围是-2,1...
赞
踩
article
《
RVfpga
:理解
计算机
体系结构
》
3.0
版本更新上线...
《
RVfpga
:理解
计算机
体系结构
》
3.0
版本更新上线,扫码进入官网注册申请获取。
《
RVfpga
:理解
计算机
体系结构
》
...
赞
踩
article
PTA
基础编程题:7-22
龟兔
赛跑
(
20
分)
c++
_
c++
龟兔
赛跑
pta
...
题目:乌龟与兔子进行
赛跑
,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌...
赞
踩
article
24
点卡
牌
游戏
(C++)_卡
牌
游戏
||
q3299
c++
...
24
点卡
牌
游戏
求解_卡
牌
游戏
||
q3299
c++
卡
牌
游戏
||
q3299
c++
一 题...
赞
踩
article
1.31
号
c++
...
运算符重载就是对运算符进行重新定义,赋予另一种功能,以适应不同的数据类型。每个运算符重载都有两种实现方式:1> 成员函数...
赞
踩
article
【信息整理】
_
王道
机组
强化
有
几节课
...
蓝图造航母 实操打螺丝
_
王道
机组
强化
有
几节课
王道
机组
强化
有
几节课
...
赞
踩
相关标签
数学
三人分蛋糕
分蛋糕问题
三人分酒方案
数学竞赛
javascript
前端
c语言
c++
笔记
开发语言
算法
react
macos
windows
学习
Windows
电脑
json
jmeter
servlet
.net
vue.js
蓝桥杯
python