TypeScript共22篇

如何配置TypeScript编译选项?

如何配置TypeScript编译选项?-速码派
当你开始用TypeScript,tsconfig.json这个配置文件就是你的总控制台。它告诉TypeScript编译器怎么处理你的代码:编译成哪个版本的JavaScript、去哪儿找文件、用什么规则检查类型。理解几个关键...
MRzhang的头像-速码派MRzhang2026年1月25日
03515

如何用Node.js搭建一个HTTP服务器?

如何用Node.js搭建一个HTTP服务器?-速码派
用Node.js搞个HTTP服务器,这事儿简单得有点不像话,但里面的门道其实不少。今天咱们不扯框架,就用最原始的核心模块http,从零搓一个能用的服务器出来。理解了这些,你再去看Express、Koa那些...
MRzhang的头像-速码派MRzhang2026年1月26日
02815

什么是装饰器?如何使用?

什么是装饰器?如何使用?-速码派
今天咱们聊聊装饰器,这玩意儿在TypeScript和现代前端框架里出场率越来越高,但总让人觉得有点“魔法”色彩。别把它想得太玄乎,其实它就是一种特殊的语法,让你能优雅地给类、方法或者属性“加...
MRzhang的头像-速码派MRzhang2026年1月25日
02315

如何定义接口和类型别名?

如何定义接口和类型别名?-速码派
聊到TypeScript,接口(Interface)和类型别名(Type Alias)绝对是绕不开的两个核心概念。这俩兄弟长得像,干的事儿也经常重叠,新手很容易迷糊。今天咱就用二十年踩坑换来的经验,掰扯清楚它...
MRzhang的头像-速码派MRzhang2026年1月25日
03115

什么是条件类型?

什么是条件类型?-速码派
条件类型,听名字就有点像是在类型系统里写if-else。没错,它的核心思想就是这样:根据一个类型关系检查,在编译时动态选择两种可能的类型之一。这玩意儿是TypeScript类型编程里真正的“分水岭...
MRzhang的头像-速码派MRzhang2026年1月25日
04814

如何编写类型声明文件(.d.ts)?

如何编写类型声明文件(.d.ts)?-速码派
今天咱们来啃个硬骨头:怎么写.d.ts文件。这玩意儿是TypeScript和纯JavaScript世界握手的桥梁,也是你给自己写的JS库穿上类型“外衣”的唯一方法。搞明白了,你就能给任何没有类型的代码加上安...
MRzhang的头像-速码派MRzhang2026年1月25日
03613

什么是泛型?如何使用?

什么是泛型?如何使用?-速码派
咱们今天聊聊泛型,这玩意儿算是TypeScript里的“大杀器”,也是很多新手觉得抽象的地方。别怕,我给你打个比方:泛型就像个万能模子。你想想看,工厂里做月饼,同一个模子能压出豆沙、五仁、蛋...
MRzhang的头像-速码派MRzhang2026年1月25日
03512

如何处理TypeScript中的非空断言?

如何处理TypeScript中的非空断言?-速码派
非空断言操作符!,大概是TypeScript里最具争议性的语法之一了。它就像一把没护手的安全剃刀,用好了能让你省不少事儿,用不好就等着被割伤吧。今天咱们就聊聊怎么跟这玩意儿打交道。 那个小小的...
MRzhang的头像-速码派MRzhang2026年1月25日
02812

如何类型安全地使用localStorage?

如何类型安全地使用localStorage?-速码派
直接裸用localStorage,简直就是给TypeScript项目埋雷。getItem永远返回string | null,你得手动解析和转换,还老得担心JSON.parse会不会炸。今天咱们聊聊怎么给这个老伙计套上类型安全的鞍具,...
MRzhang的头像-速码派MRzhang2026年1月25日
0539

interface和type的区别?

interface和type的区别?-速码派
哎呀,interface和type这个老话题,真是每过一阵子就得拿出来聊聊。网上那些文章吧,要么说得太浅,要么列一堆表格搞得像期末考试。今天我试试用咱们写代码的实际感受,把这事儿唠明白。 先打个...
MRzhang的头像-速码派MRzhang2026年1月25日
0248