Topic Collection

探索 TypeScript

21 篇文章

TypeScript 类型系统、高级类型、与 Vue3 集成的最佳实践

21 篇文章
持续更新
TypeScript 设计模式实战:工厂、策略、适配器与代理怎样保持类型安全
2026年6月8日 · 17 分钟阅读

TypeScript 设计模式实战:工厂、策略、适配器与代理怎样保持类型安全

设计模式在 TypeScript 里不该变成 class 套娃。本文从工厂、策略、适配器和代理四个高频场景出发,讲清如何让抽象保持灵活,同时不牺牲类型安全和可读性。

TypeScriptDesign PatternsFactory PatternStrategy Pattern
TypeScript 事件系统建模:事件映射、payload 约束与订阅端类型安全
2026年6月8日 · 16 分钟阅读

TypeScript 事件系统建模:事件映射、payload 约束与订阅端类型安全

事件系统最容易失控的地方,不是发不出去,而是名字、payload 和订阅约定慢慢漂移。本文从 event map、发布订阅 API 设计和版本演进出发,讲清 TypeScript 如何让事件系统保持可协作。

TypeScriptEvent MapPubSubPayload
TypeScript 表单与错误状态建模:字段值、校验结果与提交流程怎样统一语义
2026年6月8日 · 17 分钟阅读

TypeScript 表单与错误状态建模:字段值、校验结果与提交流程怎样统一语义

表单最难维护的通常不是 input 组件,而是字段值、校验结果和提交流程被拆成一堆布尔变量。本文从状态建模、错误分层和 schema 协作出发,讲清 TypeScript 如何把复杂表单重新组织成可推理系统。

TypeScriptForm StateValidationError Modeling
TypeScript Monorepo 依赖边界治理:路径别名、包导出与循环依赖怎么控
2026年6月8日 · 17 分钟阅读

TypeScript Monorepo 依赖边界治理:路径别名、包导出与循环依赖怎么控

Monorepo 真正难的不是把代码放进 packages 目录,而是防止边界继续假装存在。本文从路径别名、包导出、循环依赖和层级约束出发,讲清 TypeScript Monorepo 的依赖边界治理方法。

TypeScriptMonorepoDependency BoundariesPath Alias
TypeScript 与 OpenAPI 契约协同:生成代码、手写类型与版本演进怎么取舍
2026年6月8日 · 17 分钟阅读

TypeScript 与 OpenAPI 契约协同:生成代码、手写类型与版本演进怎么取舍

只靠生成代码,业务层很快会被 DTO 绑架;只靠手写类型,契约漂移迟早发生。本文从 OpenAPI 生成、手写适配层和版本演进控制出发,讲清 TypeScript 团队如何把契约协同做稳。

TypeScriptOpenAPICode GenerationAPI Contract
TypeScript 项目引用与 tsconfig 分层:大型仓库的增量编译与边界治理
2026年6月8日 · 18 分钟阅读

TypeScript 项目引用与 tsconfig 分层:大型仓库的增量编译与边界治理

项目一变大,TypeScript 的问题就不再是语法,而是编译速度、依赖边界和 tsconfig 漂移。本文从 project references、tsconfig 分层和包边界设计出发,讲清大型仓库里的 TypeScript 工程治理方法。

TypeScriptProject ReferencestsconfigMonorepo
TypeScript 公共 API 设计:库作者如何稳定导出类型并控制破坏式变更
2026年6月8日 · 17 分钟阅读

TypeScript 公共 API 设计:库作者如何稳定导出类型并控制破坏式变更

对库作者来说,真正难维护的不是实现,而是已经被别人依赖的导出类型。本文从 API 面、类型泄漏、兼容策略和发布节奏出发,讲清 TypeScript 公共 API 设计的稳定性方法。

TypeScriptAPI DesignLibrary AuthoringBreaking Change
TypeScript 运行时校验与静态类型协作:schema、解析与错误模型的落地方法
2026年6月8日 · 18 分钟阅读

TypeScript 运行时校验与静态类型协作:schema、解析与错误模型的落地方法

TypeScript 只能约束编译期,但真实系统每天都在接收不可信输入。本文从 schema 边界、解析策略和错误模型出发,讲清运行时校验如何和静态类型协作,而不是彼此重复或彼此缺位。

TypeScriptRuntime ValidationSchemaError Modeling
TypeScript 测试数据构建:Builder、Fixture 与 Mock 类型约束的可维护写法
2026年6月8日 · 16 分钟阅读

TypeScript 测试数据构建:Builder、Fixture 与 Mock 类型约束的可维护写法

测试最容易腐坏的不是断言,而是数据准备。本文从 Builder、Fixture 和 Mock 的职责分工出发,讲清 TypeScript 项目如何用类型系统让测试数据更稳定、更可读,也更不容易制造不可能状态。

TypeScriptTest DataBuilder PatternFixture
共 21 篇文章,当前第 1/3 页