首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
TypeScript编程详解
wuhen_n
创建于2026-01-19
订阅专栏
专为 TypeScript 初学者打造的系统教程,适合有 JavaScript 基础,希望系统掌握 TypeScript 的前端开发者。
暂无订阅
共13篇文章
创建于2026-01-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
模块声明与全局扩展
TypeScript 模块声明与全局扩展机制为开发者提供了强大的类型定制能力。本文介绍了三种核心类型扩展方式:模块声明;全局扩展; 声明合并机制。
@types 包的工作原理与最佳实践
本文介绍了TypeScript生态中@types包的工作原理与最佳实践,包括DefinitelyTyped项目、类型包的创建流程与发布机制、TypeScript识别类型定义的优先级顺序等。
声明文件.d.ts:编写自己的类型定义
本文深入讲解了TypeScript声明文件(.d.ts)的编写方法,主要包括三个方面:1. 声明文件基础;2. 全局声明与模块声明;3. declare关键字详解.
高阶函数与泛型函数的类型体操
本文探讨了TypeScript中高阶函数与泛型函数的类型特性,包括泛型参数约束、条件类型、高阶函数类型推导、柯里化函数等。
this的类型与bind/call/apply
在TypeScript中,this 不再是"玄学",而是可以通过类型系统精确控制的工具。把 this 看作函数的第一个隐式参数,用类型系统来约束它,用绑定技术来控制它。
类型断言:as vs <> vs ! 的使用边界与陷阱
本文深入探讨了TypeScript中三种类型断言(as、<>和!)的使用边界与陷阱。类型断言本质上是告诉编译器信任开发者的类型判断,但不会进行运行时检查。
TypeScript中any的罪与罚:为什么要避免使用any?
TypeScript中的any类型会破坏类型安全,导致运行时错误和维护困难,相比之下,unknown类型更安全,要求在使用前进行类型检查。
TypeScript的对象类型:interface vs type
在 TypeScript 的世界里,interface 和 type 不是敌人,而是互补的伙伴。 理解它们的差异,善用它们的长处,我们就能写出更优雅、更健壮的类型定义。
联合类型与交叉类型
本文详细介绍了TypeScript中的联合类型与交叉类型。联合类型用|表示,允许值属于多种类型之一;交叉类型用&表示,要求值必须包含所有类型条件。
TypeScript函数指南
本文系统介绍了TypeScript中的函数特性,包括5种函数声明方式,函数重载、多态函数与泛型编程。
TypeScript基础类型全解
本文全面解析TypeScript的基础类型系统,包括类型层次结构、顶层类型、基础类型和四大空值类型。
TypeScript工作流深度解析:从.ts到.js发生了什么?
本文介绍了TypeScript的核心工作流程,揭示了TS编译器的两个关键特性:类型检查与代码生成的分离设计,以及渐进式类型检查策略。
初识TypeScript
TypeScript作为JavaScript的超集,通过引入静态类型系统解决了JavaScript在大型项目中的痛点,展示了TypeScript在类型安全、代码提示、重构保障等方面的优势。