Kysely
Kysely 是一个 类型安全
和 自动完成友好
的 TypeScript SQL 查询构造器。
它允许开发人员使用流畅的 API 构建 SQL 查询语句。它还有助于利用 TypeScript 检测查询中的错误。
一个小示例
在接下来的示例中,我们使用 Kysely 查询构造器来从数据库中获取用户信息:
Kysely 使用 DB
接口来输入查询结果。因此,TypeScript 将 user
变量定义为 User | undefined
(因为查询可能返回空结果)。
Kysely 会将查询结果以类型安全的方式返回。例如,如果我们尝试去查询一个在 user
类型中不存在的字段 foo
,则会出现 TypeScript 错误:
错误消息不是很清楚,但它有助于检测错误并防止运行时错误。
更多的特性在视频中呈现
实用资源
- Kysely Docs https://kysely.dev/docs/intro
- Kysely GitHub https://github.com/kysely-org/kysely
- Kysely API Docs https://kysely-org.github.io/kysely-apidoc/
- Kysely Code Examples https://kysely.dev/docs/category/examples