
ts
文章平均质量分 88
Hopebearer_
学无止境~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
declare 关键字
TypeScript 中的 declare 关键字用于在编译阶段声明类型信息,而不生成运行时代码。它主要用于描述已存在的变量、模块或全局类型,确保类型安全且不影响运行时行为。常见使用场景包括声明全局类型、创建类型定义文件(.d.ts)、声明已存在的变量以及覆盖模块类型。declare 还支持声明合并和条件类型声明等进阶用法。使用时需注意优先使用 @types 包、合理组织声明文件,并区分类型声明与具体实现。常见问题包括声明不生效、declare 与 any 的区别,以及何时需要 .d.ts 文件。原创 2025-05-18 09:47:36 · 481 阅读 · 0 评论 -
深入浅出 TypeScript 泛型:类型安全的艺术与实践
在 JavaScript 中,我们常常需要编写处理多种数据类型的通用函数。比如一个获取数组首元素的函数 getFirst(arr),它应该对数字数组返回数字,对字符串数组返回字符串。但在原生 JS 中,我们无法在类型层面表达这种关系。 TypeScript 的泛型正是为解决这类问题而生。 泛型就像给类型系统插上翅膀,让我们在保持类型安全的同时,编写高度灵活的通用代码 。它通过将类型参数化,建立了输入类型与输出类型之间的精确映射关系。原创 2025-04-05 09:25:05 · 909 阅读 · 0 评论 -
TypeScript 与 JavaScript 的区别
TypeScript 作为 JavaScript 的超集,在保持 JavaScript 灵活性的基础上引入了强大的类型系统。本文将从 8 个关键维度深入剖析两者的差异,并通过实际案例揭示 TypeScript 的核心价值。原创 2025-03-30 14:19:48 · 1094 阅读 · 0 评论