写给前端新人 - 我 JS 写的好好的,为什么要用那么复杂的TS

本文探讨了为什么前端开发者应该考虑使用 TypeScript。它强调了 TypeScript 的优势,如 VSCode 提示、类型推断和注释的使用,以提高代码质量和安全性。文章通过示例解释了如何定义和使用类型,以及何时利用泛型,同时解决 VSCode 中的类型提示问题。此外,作者还分享了自己的前端开发经验,并提供了前端学习和进阶资源。
摘要由CSDN通过智能技术生成

来,我们掰开揉碎一点点讲。

TS是谁写给谁看/用的?


先说结论:TS是定义者给使用者写的。为了让使用者更方便(VSCode提示)以及更安全(约束)的使用他提供的方法或者类。

使用TS,是有两个身份的,定义和使用。

VSCode提示

例如:定义者指定了一个方法:

export function foo(name: string): number {

return name.length

}

复制代码

那么作为使用者, 你会很清晰的通过VSCode的提示了解到该函数的参数和返回值信息:

image.png

而不需要去看源码,要知道,一些复杂的方法,如果没有良好的注释,看源码都不一定能很快的判断出来参数和返回值类型。

巧用注释

为了提供更完美的VSCode提示信息,我们还可以给方法加一个注释:

/** foo function

* @description count string size

*/

export function foo(name: string): number {

return name.length

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值