E-Ink 新闻日报

返回列表

添加第二个中间件破坏了我们的TypeScript类型

Inngest工程师发现,组合多个TypeScript中间件会导致step.run的返回类型崩溃为空对象,原因是Jsonify转换不具备幂等性。该问题源于TypeScript在处理嵌套序列化类型时的行为,即Jsonify<Jsonify<T>>未能正确解析。

背景

Inngest是一个无服务器框架,允许开发人员使用TypeScript构建耐用的后台作业和工作流。它严重依赖类型推断来确保分布式步骤之间的数据完整性。

来源
Lobsters
发布时间
2026年7月14日 05:28
评分
6.0 / 10