Build failure on a project running on TS 4.7.4
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- javascript, nodejs, postgresql, typescript
- Ambito
- build-system, database
Direzione di ricerca
Riproduci la build con TypeScript 4.7.4 e ispeziona node_modules/pg-protocol/dist/serializer.d.ts, in particolare i tipi di ritorno generici di Buffer introdotti in v1.15. Controlla i metadati delle dipendenze e del pacchetto per trovare una risoluzione compatibile; il lavoro è completato quando il progetto viene compilato con la versione precedente di TypeScript senza richiedere un override o un aggiornamento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This project have seen successful builds until recently. Looks like pg-protocol switched to TS ^6 starting v1.15 which is a breaking change for those running on older versions.
Build log is below.
node_modules/pg-protocol/dist/serializer.d.ts:34:18 - error TS2315: Type 'Buffer' is not generic.
34 flush: () => Buffer<ArrayBufferLike>;
~~~~~~~~~~~~~~~~~~~~~~~
node_modules/pg-protocol/dist/serializer.d.ts:35:17 - error TS2315: Type 'Buffer' is not generic.
35 sync: () => Buffer<ArrayBufferLike>;
~~~~~~~~~~~~~~~~~~~~~~~
node_modules/pg-protocol/dist/serializer.d.ts:36:16 - error TS2315: Type 'Buffer' is not generic.
36 end: () => Buffer<ArrayBufferLike>;
~~~~~~~~~~~~~~~~~~~~~~~
node_modules/pg-protocol/dist/serializer.d.ts:38:21 - error TS2315: Type 'Buffer' is not generic.
38 copyDone: () => Buffer<ArrayBufferLike>;
~~~~~~~~~~~~~~~~~~~~~~~
Options to resolve I found:
- Pin pg-protocol to v1.14 via
overrideswhich is not ideal - Switch my project to TS ^6 potentially bringing other compatibility issues
Is this possible to keep pg-protocol on the older TS version?
- Lingua principale
- JavaScript
- Stelle
- 13.2k
- Fork
- 1.4k
- Merge medio
- 6g 15h
- PR unite (30g)
- 6
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di brianc/node-postgres
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
brianc/node-postgres#3770 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
brianc/node-postgres#3716 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
brianc/node-postgres#3631 · 1 commento ·
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 62/100
brianc/node-postgres#2857 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
brianc/node-postgres#2433 ·
Tutte le issue di brianc/node-postgres
Issue simili
-
Update HugeIcons library Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
antfu-collective/icones#398 ·
-
ECmail.com Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
wesbos/burner-email-providers#554 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
radiantearth/stac-browser#1023 ·
-
HMR stops working Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
components-web-app/docs#92 ·