Show HN: Pg-typesafe – Strongly typed queries for PostgreSQL and TypeScript
pg-typesafe génère des types TypeScript pour les requêtes PostgreSQL sans dépendances d’exécution et sans verbosité supplémentaire. Les requêtes constantes sont analysées et typées, les paramètres obligatoires et les types des lignes renvoyées étant déterminés automatiquement. Pour démarrer, on installe le package, on l’exécute une première fois pour générer src/defs.gen.ts, puis on peut caster le Pool en TypesafePool. La principale limitation est que seules les requêtes dont le SQL est une constante peuvent être typées, les requêtes dynamiques échouant à l’analyse. Des options en ligne de commande et des fichiers de configuration permettent de personnaliser la connexion et les transformations, avec des alternatives comme pgtyped et kysely.