Sobre el proyecto
Kysely es un constructor de consultas SQL de TypeScript diseñado para proporcionar seguridad de tipos y autocompletado para las consultas a bases de datos. Garantiza que los desarrolladores solo hagan referencia a las tablas y columnas visibles en la parte específica de la consulta que se está escribiendo, con tipos de resultado que reflejan con precisión las columnas seleccionadas, los alias y los tipos.
Las capacidades clave incluyen:
- Inferencia de tipos para nombres de columnas, alias y tipos de subconsultas seleccionadas, subconsultas unidas y sentencias `with`.
- Soporte para múltiples dialectos de bases de datos, incluidos PostgreSQL, MySQL, MSSQL, SQLite y PGlite.
- Compatibilidad con diversos entornos de JavaScript, como Node.js, Deno, Bun, Cloudflare Workers y navegadores web.
- Vías de escape para escenarios que no pueden tiparse en tiempo de compilación, como la etiqueta de plantilla `sql` y `DynamicModule`.
Kysely está inspirado en Knex.js, pero se enfoca en aprovechar las características modernas de TypeScript para proporcionar una experiencia de seguridad de tipos más robusta.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.