Are there any serious projects doing this?
- Lingua principale
- TypeScript
- Stelle
- 3.3k
- Fork
- 53
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
This is crazy impressive! 😄
What would be really cool, is if we could actually turn this into something useful.
Imagine something like this?
```ts
const sql = createShema({
users: {
user_id: type.number(),
email: type.string(255),
// ...
}
});
const userQuery = sql("SELECT * FROM users WHERE user_id = :user_id").bind({ user_id: 123 });
```
Imagine this would validate query structure and schema names, and return a type that infers the shape of the rows.
Something like [`sql-template-tag`](https://www.npmjs.com/package/sql-template-tag) but type-safe, and with placeholders (and subsequent binding) rather than template literals.
(since, sadly, typescript [doesn't](https://github.com/microsoft/TypeScript/issues/33304#issuecomment-1637784732) seem to support type-safe template literal functions...)
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
La issue è più una proposta che un’attività di implementazione definita nei dettagli e non indica file, test o un punto di ingresso. Inizia esaminando il repository e i riferimenti collegati a sql-template-tag e TypeScript; sarebbe necessario definire un’API concreta, l’ambito dell’implementazione e i criteri di accettazione prima di poter considerare concluso il lavoro.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- sql, typescript
- Ambito
- databases
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 20/100