TypeScript
TypeScript 开发环境完整搭建指南

本文详细介绍在 Node.js 环境下搭建 TypeScript 开发环境的完整步骤。涵盖全局与本地安装 TypeScript 编译器、配置 tsconfig.json、使用 ts-node 直接运行 TS 代码,以及结合 nodemon 实现自动重启和 Parcel 进行浏览器端打包。适合前端开发者快速配置高效 TS 开发工作流。

10.24
热度 223
基于 TypeScript 封装增强型本地存储:支持过期、加密与命名规范

本文介绍如何使用 TypeScript 封装一个功能增强的本地存储类,解决原生 API 的不足。通过封装,实现了自动数据类型转换、支持设置过期时间、数据加密以及统一的命名规范。该类适用于 Token 存储、用户信息持久化及状态管理同步等场景,并提供简洁的接口供前端项目直接调用。

10.24
热度 428
TypeScript基础类型详解:从基本类型到联合类型

本文系统讲解TypeScript的核心基础类型,涵盖布尔、数字(支持多种进制)、字符串及其拼接方式。深入解析数组的两种定义方式、元组的严格类型约束、枚举的使用,以及any、void和联合类型的特性与应用场景,帮助开发者掌握TS静态类型检查的关键概念。

10.24
热度 554
TypeScript 装饰器详解:定义、类型与执行顺序

本文深入解析 TypeScript 中的装饰器特性,涵盖类、方法、访问器、属性及参数五种装饰器的定义与用法。详细阐述装饰器工厂的创建方式,对比普通装饰器与工厂函数的执行顺序差异,并说明在 tsconfig.json 中启用 experimentalDecorators 的配置方法。

10.24
热度 524
TypeScript函数定义与参数类型详解

本文详细解析TypeScript中函数的三种声明方式,重点阐述如何为参数和返回值添加类型注解。内容涵盖可选参数、默认参数的实现机制,以及剩余参数的定义与使用,帮助开发者掌握TS函数的类型安全特性。

10.24
热度 204
TypeScript基础类型详解:从基本类型到类型推断与断言

本文系统介绍TypeScript中的基础类型与对象类型,涵盖布尔、数字、字符串、Any、Void、Null、Undefined及Never类型。深入讲解数组与元组的定义及嵌套用法,解析类型推断机制(包括上下文类型与联合类型推断),并说明类型断言在JSX环境下的语法限制,帮助开发者掌握TS静态类型系统的核心概念。

10.24
热度 607
TypeScript 使用 VSCode 监视代码编译的过程

本文介绍如何在 VSCode 中配置 TypeScript 的实时编译功能。通过全局安装 TypeScript 并使用 tsc --init 生成配置文件,结合 VSCode 的任务系统运行 tsc 监视模式,可实现 TS 文件修改后自动编译为 JS。同时提供了解决 PowerShell 脚本执行策略报错的解决方法,帮助开发者高效管理前端构建流程。

10.24
热度 420
JavaScript 与 TypeScript 的核心区别与联系解析

本文深入解析JavaScript与TypeScript的关系,阐述TypeScript作为JavaScript超集的核心特性,包括静态类型检查、面向对象支持及ES6兼容性等。通过对比两者在大型项目与小型应用中的表现,帮助开发者理解何时选择TypeScript以提升代码质量与可维护性。

10.24
热度 498
TypeScript 常见陷阱与高级类型技巧总结

本文总结了 TypeScript 开发中易踩的坑及高级类型技巧。涵盖 as 断言的兼容性误解、interface 与 type 的行为差异、泛型实现函数重载时的断言需求,以及元组类型、递归类型和联合类型拆分等进阶操作,帮助开发者深入理解 TS 类型系统。

10.24
热度 209
Vue3结合TypeScript封装Axios的完整实现

本文详解在Vue3项目中如何使用TypeScript封装Axios。通过定义统一的接口响应类型IResponseData,封装Http类以支持GET、POST等请求,并结合Element Plus实现加载状态与错误提示。文章提供从配置到组件调用的完整代码示例,帮助开发者建立类型安全的HTTP请求规范。

10.24
热度 429
TypeScript 中 unknown 与 any 的核心区别解析

本文深入解析 TypeScript 中 unknown 与 any 类型的区别。any 类型允许赋值任意值并执行任意操作,但会丧失类型保护;unknown 类型同样接受任意值,但在使用前必须进行类型检查或断言。通过代码示例对比,说明为何在需要类型安全的场景下应优先使用 unknown 而非 any。

10.24
热度 252
TypeScript中正确使用interface和type的方法实例

本文深入解析TypeScript中interface与type的定义差异。通过代码实例展示interface在类、对象及函数形状定义中的应用,包括接口继承与声明合并特性;同时详解type在基本类型别名、联合类型、交叉类型及typeof获取实例类型等方面的灵活用法,帮助开发者根据场景选择合适方案。

10.24
热度 83

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署