posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 game golang 客户端开发 Minigame Saas rust Python Java cg Typescript
typescript

《TypeScript编程实战》目录

《TypeScript编程实战》全书导航页:说明本书定位、读者画像与前置知识,给出完整通读、主线速读与当参考手册查阅三条学习路径及一份十周计划,按四个部分列出 18 章 54 节的完整章节索引,每节附一句话说明,另含各部分之间的依赖关系、十个常见问题入口与延伸阅读专题清单,方便按需定位、跳读与长期查阅。

18 分钟阅读
TypeScript 目录
typescript

《TypeScript编程入门》18.3 学习路径与生态选型

本节是全书的收尾,先给出一张覆盖 18 章的知识地图与能力自评表,再按前端应用、Node 后端、库与工具链三条路径给出具体的学习顺序与练习建议。随后讲生态选型的方法论:运行时、框架、构建器、校验库、ORM、测试框架各自的评估维度与常见组合,以及如何判断一个第三方库的类型质量。读完你能根据自己的方向排出接下来三个月的学习计划,并在面对新工具时做出有依据的取舍。

11 分钟阅读
TypeScript TypeScript编程入门 学习路径
typescript

《TypeScript编程入门》18.2 类型驱动的重构与团队规范

本节讲如何把类型系统从「编译能过」升级为「持续重构的引擎」。内容包括编译器作为重构安全网的原理、用 never 做穷尽性检查让新增分支在编译期暴露、借助 @deprecated 与 satisfies 做渐进式 API 演进、以共享 tsconfig 与 ESLint 规则固化团队规范、把类型检查接进 CI 门禁,以及用类型覆盖率跟踪收敛。读完你能为一支多人团队定出可执行的类型规范。

8 分钟阅读
TypeScript TypeScript编程入门
typescript

《TypeScript编程入门》18.1 JavaScript 项目渐进式迁移

本节讲解如何在不推倒重来的前提下,把类型系统逐步铺进一个存量 JavaScript 项目。内容包括三种迁移策略的取舍、用 allowJs 与 checkJs 让 tsc 先读懂 JS、用 JSDoc 在 JS 里补类型、文件迁移的自底向上顺序、strict 家族开关的正确开启次序,以及 @ts-expect-error 等逃生舱的粒度与风险。读完你能设计出可回滚的迁移路线,并用三个指标跟踪进度。

8 分钟阅读
TypeScript TypeScript编程入门 渐进式迁移
typescript

《TypeScript编程入门》17.3 部署、发布与版本演进

本节把写好的 TypeScript 代码真正送上生产:先讲清构建产物与运行时的差异,对比静态托管、长驻 Node 进程、Serverless、npm 包四种部署形态,再给出把类型检查放在第一道门禁的 CI 流水线。随后讲环境变量的启动期校验、语义化版本号在 TS 项目里的特殊含义、全量与灰度、金丝雀、蓝绿三种发布策略的取舍,以及回滚时最该先想清楚的数据库迁移问题。

12 分钟阅读
TypeScript TypeScript编程入门
typescript

《TypeScript编程入门》17.2 前后端共享类型与 API 契约

本节解决全栈项目里最费神的一类问题:同一份数据结构在前后端被写了两遍。我们先比较手工复制、共享包、代码生成三种做法的取舍,再把 API 契约落成显式的请求与响应类型,用 Zod 让类型与运行时校验同源,讲清类型擦除后边界数据为什么必须校验。最后给出字段增删的兼容策略、统一错误契约,以及日期、大整数、可选字段这几类序列化陷阱的规避方法。

9 分钟阅读
TypeScript TypeScript编程入门 API 契约
typescript

《TypeScript编程入门》17.1 项目结构与分层设计

本节把前面散落的语言知识收拢成一个能交付的项目骨架:先对比按类型、按功能、按层三种组织方式的代价,再讲清分层的本质是依赖方向单向,并用一棵完整目录树演示 domain、application、infrastructure、interfaces 各层怎么摆。随后区分 DTO、领域模型与视图模型三类类型,用接口把依赖倒置落地,最后给出循环依赖、跨层直连、上帝模块三种腐化信号的识别与修复。

8 分钟阅读
TypeScript TypeScript编程入门 项目结构