首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端基础-TypeScript
前端微白
创建于2025-06-20
订阅专栏
总结学习TypeScript过程中的一些基础概念
等 1 人订阅
共33篇文章
创建于2025-06-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
TypeScript开发实战:提升效率的十大核心特性
1. 类型守卫与类型收窄:告别混乱的类型判断 实际场景:处理复杂数据结构时避免无休止的as类型断言 2. 高级类型 2.1 条件类型(Conditional Types) 2.2 映射类型与keyof
在 TypeScript 项目中高效使用 node_modules 中的全局类型
在 TypeScript 项目中,全局类型定义的管理和使用是提升开发效率和代码质量的关键。本文详细解析如何从 node_modules 引入全局类型到你的 src 目录中,解决常见问题并分享最佳实践。
TypeScript 中的 this 类型
在 TypeScript 中,this 类型 是一个强大但常被误解的特性,它为开发者提供了在类型系统中精确控制上下文对象的能力。
TypeScript 模块化
在当今的JavaScript生态系统中,模块化是构建大型、可维护应用的基础。TypeScript作为JavaScript的超集,提供了强大的模块系统来组织代码。
TypeScript 命名空间
在 TypeScript 中,命名空间(Namespaces) 是一个用于组织代码的古老而强大的工具。
TypeScript 抽象类
理解抽象类的本质 在 TypeScript 中,抽象类(Abstract Classes)是面向对象编程的核心概念之一,它充当着类的蓝图和设计的契约。
TypeScript 访问修饰符
在面向对象编程中,访问控制是封装的关键要素。TypeScript 提供了强大的访问修饰符系统,允许开发者精确控制类成员的可见性和可访问性。
TypeScript 混入(Mixins)
在面向对象编程中,单继承的限制常常让开发者面临如何复用多组相关功能的难题。TypeScript 的混入(Mixins)提供了一种优雅的解决方案,允许你将多个类的行为组合到单个类中。
TypeScript 装饰器
装饰器(Decorators) 是 TypeScript 中一个强大且优雅的特性,它允许你通过声明式语法在类、方法或属性级别添加额外功能。
TypeScript 函数重载
在 TypeScript 中,函数重载(Function Overloading)是一种强大的类型系统特性,它允许你为单一函数定义多个类型签名,从而精确描述函数在不同参数组合下的行为。
TypeScript 类型别名 vs 接口
在 TypeScript 中,类型别名(type)和接口(interface)是定义复杂类型的两种主要方式。它们看起来相似,但理解它们的区别对于编写健壮、可维护的代码至关重要。
TypeScript 高级类型
在 TypeScript 中,高级类型(Advanced Types)是一组强大的工具,能够帮助你创建更精确、灵活和可维护的类型定义。
TypeScript 类型兼容性
在 TypeScript 中,类型兼容性是一个核心但常被误解的概念。不同于许多语言(如 Java、C#)采用名义类型系统(nominal type system),TypeScript 采用了结构类型
TypeScript 索引签名
在 TypeScript 的类型系统中,索引签名(Index Signatures) 是处理动态键值对象的核心工具。它允许我们定义对象中可以包含任意数量的未知键,同时为这些键对应的值指定类型规则。
TypeScript 映射类型
映射类型(Mapped Types) 是 TypeScript 中最强大的类型工具之一,它允许你基于现有类型创建新的类型结构。
TypeScript 条件类型
在 TypeScript 的高级类型系统中,条件类型(Conditional Types) 无疑是类型编程领域的"魔法石"。它赋予开发者根据类型关系动态推导新类型的能力,将类型系统提升到了全新的高度。
TypeScript 泛型
理解泛型:类型系统中的"变量" 想象你正在开发一个函数,既可以处理数字,又可以处理字符串。没有泛型时,你可能会写出: 泛型提供了类型变量,让你可以创建可重用的组件
TypeScript 类型保护(Type Guards)
在 TypeScript 的开发过程中,类型安全是我们选择 TypeScript 的主要原因之一。但当我们在处理联合类型、复杂对象或外部 API 数据时,经常会遇到类型不确定的情况。
TypeScript 类型断言
在 TypeScript 的世界里,类型断言就像一把魔法钥匙——它能解锁类型系统的限制,但使用不当也可能引发运行时错误。
TypeScript 字面量类型
在 TypeScript 的类型系统中,字面量类型(Literal Types)是最精确的类型表示形式,它不仅能指定变量是什么类型,还能指定变量必须是什么具体值。
下一页