sql - SQL 文件的 TypeScript 生成

标签 sql typescript apollo

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

Such a tool already exists for GraphQL queries我的团队发现它非常有用,因为它完全消除了与手动类型定义相关的错误。

最佳答案

是的,PgTyped是一种新工具。
它允许您为原始 SQL 查询生成 TypeScript 接口(interface)。

它的工作方式与 apollo-codegen 类似,但是您需要为 SQL 查询使用 sql 标记而不是 gql 标记。

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

关于sql - SQL 文件的 TypeScript 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50571442/

相关文章:

javascript - 为导入的组件添加样式是React

javascript - 如何断言数组包含 JavaScript/脚本中的子字符串

reactjs - Apollo React 使用查询结果调用异步函数

javascript - useLazyQuery - 重新渲染问题

sql - 为什么SQLite3使用覆盖索引而不是我创建的索引?

java - 如果设置了标志,则 JDBC (My)SQL 仅获取单元格数据

sql - 从两个没有关系的表中选择

mysql - 使用查询动态输出设备的总使用量和总返回量

javascript - gulp-concat 文件中的 typescript

reactjs - Apollo graphQL 中的 useQuery 和 useLazyQuery 有什么区别?