
从 OpenAPI 生成 TypeScript SDK:让接口变更编译期报错
手写前端类型迟早会和后端契约漂移。本文从 OpenAPI 3.1 出发,走通类型生成、SDK 封装和 CI 校验,让接口变更在编译期暴露。
RSeries

手写前端类型迟早会和后端契约漂移。本文从 OpenAPI 3.1 出发,走通类型生成、SDK 封装和 CI 校验,让接口变更在编译期暴露。

富文本与 Markdown 双写,真正难的不是格式转换,而是状态归属。本文讨论 Tiptap 的受控策略、自动保存与乐观锁如何配合,避免光标跳动与内容覆盖。

管理后台的请求不是越简单越好:缓存粒度、失效范围、乐观更新和 401 重试各自该放在哪一层。本文用 TanStack Query 拆解一套可维护的请求边界。