搜索
查看
编辑修改
首页
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
NET高级面试指南专题二【泛型】
2
ALL Torrent Sites!_one piece robin hentai黑条汉化
3
Codeforces Round #365 (Div. 2) (705A,705B(博弈),704A)_codeforces #705(div 2)
4
java 8 函数式接口_Java 8 函数式接口
5
Android P 屏保和休眠相关知识
6
springboot+多线程_springboot thread
7
29-hadoop-使用phtonenix工具&分页&数据导入
8
实验三 支持向量机_件 iris.txt 为该实验的数据集,包含 150 个样本,对应数据集的每 数据。每
9
备战蓝桥杯---二分(入门)
10
Windows Server 2025 SMB over QUIC 介绍
当前位置:
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
法国
计算机专业
学校
排名
,
法国
计算机专业
大学
排名
(2020年
泰晤士
)
_
快飞留学...
排名
中文
学校
名英文
学校
名所属国家1里尔第二大学Lille 2 University of Health and Law法...
赞
踩
article
【
排序
算法
】
快速
排序
(C
语言
)_
c
语言
快速
排序
...
快速
排序
算法
是八大
排序
算法
中实用性最高的
算法
之一,这里详细介绍了
快速
排序
的递归实现和非递归实现,以及单趟
排序
的多种方法,...
赞
踩
article
Jmeter
中
Content
-
Type
设置(记一次排错)_
jmeter
信息头管理器
content
-t...
在
Jmeter
中需要正确的设置
Content
-
Type
,介绍了
Content
-
Type
的作用的常见设置_
jmeter
信息...
赞
踩
article
利
用
函数
与
指针
实现
两个
数据
的
交换
_
用
指针
编写
函数
交换
两个
变量
的
值...
注意进行
交换
的
时候不能直接使
用
变量进行
交换
。例如使
用
a,b进行
交换
。再主
函数
中
的
a,b与viod
函数
中
的
a,b不是一个数...
赞
踩
article
简单
环
(状压
dp
,
详细注释)...
简单
环
题目描述给定一张n个点m条边的无向图
,
求出图中所有
简单
环
的数量。(
简单
环
:
简单
环
又称
简单
回路
,
图的顶点序列中
,
除了...
赞
踩
article
OSAL
NV
区操作...
系统
NV
区: 初始化nv数据项osal_nv_item_init()读取nv数据项osal_nv_read()写入nv数...
赞
踩
article
搞懂
全局
变量
、
外部
变量
、
静态
全局
变量
的
区别_
静态
全局
变量
和
外部
全局
变量
的
区别...
搞懂
全局
变量
、
外部
变量
、
静态
全局
变量
的
区别
全局
变量
外部
变量
静态
全局
变量
全局
变量
全局
变量
是在函数
的
外部
定义
的
,它
的
作用域为...
赞
踩
article
pmp
最新考试题库_在
项目
收尾
阶段
,
项目
管理
办公室
要求评价
项目
使用的
项目
管理
方法。
项目
经理
应该怎...
pmp
考试题库题库节选1.The Company’s new product line will be launched...
赞
踩
article
jmeter
-04创建
请求
...
POST
请求
的
请求
参数主要有三种形式:x-www-form-urlencode,form-data,JSON 数据格式。...
赞
踩
article
JavaScript
上传
文件名
重复
自动加(
1
)、
文件名
加
1
、重命名、vue、
parseInt
、ran...
JavaScript
上传
文件名
重复
自动加(
1
)、
文件名
加
1
、重命名、vue、
parseInt
、
random
_js同名
重复
...
赞
踩
article
搜狗开源
框架
Workflow
网络
模型
分析
...
为进一步了解该
网络
模块的工作原理,需要理清workflow中的服务
框架
的组成关系,搞明白一个服务是怎么被拉起的,何时结束...
赞
踩
article
7-22 龟兔
赛跑
(20
分
)_
乌龟
与
兔子
进行
赛跑
,跑场是一个矩型
跑道
,
跑道
边
可以
随地
进行
休息
。
乌龟
...
乌龟
与
兔子
进行
赛跑
,跑场是一个矩型
跑道
,
跑道
边
可以
随地
进行
休息
。
乌龟
每
分
钟
可以
前进3米,
兔子
每
分
钟
前进9米;
兔子
嫌
乌龟
跑...
赞
踩
article
React
——
React
中组件的三大属性(
state
,
props
,
ref
)_
react
stat...
本文主要介绍有关
react
的相关知识点_
react
state
ref
react
state
ref
...
赞
踩
article
弄透
外部
变量
和
全局
变量
和局部
变量
_
外部
变量
和
全局
变量
一样吗...
首先
外部
变量
一定是个
全局
变量
而
全局
变量
不一定是个
外部
变量
.因为inlcude "xxx.h"的本质就是复制粘贴.当你在m...
赞
踩
article
QS
最新
学科
“
排位赛
”榜单出炉!
西安交大
计算机
跻身
国内
前
10
,新加坡国立全球第4......
萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI2021
QS
高校
学科
“
排位赛
”,结果如何?不出意外,这次
国内
...
赞
踩
article
C语言
指针
变量
的
取值
和取地址
运算符
_
指针
取值
...
1.
C语言
指针
变量
: 类型名 *
指针
变量
名char *pa; //定义一个指向字符型的
指针
变量
int *pb; //...
赞
踩
article
Mac
M1使用PD虚拟机运行
win10
弹出“
内部
版本
已过期
立即安装新的
windows
内部
版本
”...
Mac
M1使用PD虚拟机运行
win10
弹出“
内部
版本
已过期
立即安装新的
windows
内部
版本
”
Mac
M1使用PD虚拟...
赞
踩
article
炸爽!
2023
年
11
月180篇
diffusion
models
/生成扩散模型论文汇总...
001 (
2023
-
11
-29) Do text-free
diffusion
models
learn discrim...
赞
踩
article
阅读
一些
关于
软件开发
本质
和
开发方法
的
文章
的
体会与心得...
在本次软件工程课程当中,我已经经历了一次比较成功
的
个人项目,一次比较失败
的
结对编程项目,以及即将开始
的
团队项目alpha...
赞
踩
article
windows 搭建
nginx
http
服务...
下面链接直接点击下载,下载的就是包含rtmp服务器相关功能的,只不过需要配置下直接点击额下面的连接即可下载。window...
赞
踩
相关标签
法国计算机专业学校排名
排序算法
算法
数据结构
c语言
jmeter
http
开发语言
后端
编程语言
项目管理
pmp
测试工具
javascript
前端
c++
windows
网络
react.js
前端框架
学习
面试