SQL 文件的 TypeScript 生成

Gab*_*abe 6 sql typescript apollo

我很想知道是否有人遇到过可以根据 SQL 查询的预期结果生成 TypeScript 类型定义的工具?也就是说,是否有一个 CLI 接受 SQL 模式和文件,并根据查询的预期结果.sql输出文件?.ts

这样的工具已经存在于 GraphQL 查询中,我的团队发现它非常有用,因为它完全消除了与手动类型定义相关的错误。

rco*_*ode 8

是的,PgTyped是一个可以做到这一点的新工具。
它允许您为原始 SQL 查询生成 TypeScript 接口。

gql它的工作方式与 apollo-codegen 类似,但您需要使用标签来代替sql标签来进行 SQL 查询。

它仅支持 PostgreSQL,并且仍处于测试阶段,但我正在积极致力于它,欢迎任何贡献。