Об этом проекте
Kysely — это построитель SQL-запросов для TypeScript, разработанный для обеспечения типобезопасности и автодополнения при написании запросов к базе данных. Он гарантирует, что разработчики обращаются только к тем таблицам и столбцам, которые доступны в конкретной части создаваемого запроса, при этом типы результатов точно отражают выбранные столбцы, псевдонимы и типы данных.
Ключевые возможности включают:
- Вывод типов для имен столбцов, псевдонимов и типов из выбранных подзапросов, присоединенных подзапросов и операторов `with`.
- Поддержка нескольких диалектов баз данных, включая PostgreSQL, MySQL, MSSQL, SQLite и PGlite.
- Совместимость с различными средами JavaScript, такими как Node.js, Deno, Bun, Cloudflare Workers и веб-браузеры.
- «Пути отступления» для сценариев, которые невозможно типизировать во время компиляции, такие как шаблонный тег `sql` и `DynamicModule`.
Kysely вдохновлен Knex.js, но фокусируется на использовании современных возможностей TypeScript для обеспечения более надежного и типобезопасного опыта разработки.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.