googleapis / googleapis/google-cloud-node

version 10.0 is not compatible with typescript

Aperta
#7,151 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
api: datastore library: datastore
Lingua principale
TypeScript
Stelle
3.2k
Fork
712
Merge medio
2g 9h
PR unite (30g)
104

Descrizione

**Steps:**

1. Upgrade from 9.2.1 to 10.0.0 or 10.0.1
3. Typescript compilation fails:
```
error TS2688: Cannot find type definition file for 'long'.
The file is in the program because:
Entry point for implicit type library 'long'
```

Expect upgrading to v10 shouldn't fail compile.

**Cause:**

Version 10.0 depends on google-gax 5.0.2-rc.1, which includes dependency @types/long ^5.0.0

This dependency is deprecated and was removed in [google-gax latest version 5.0.1](https://github.com/googleapis/gax-nodejs/releases/tag/google-gax-v5.0.1)

**Resolution:**

Changing dependency google-gax version to non-rc 5.0.1 or later (latest 5.0.3) resolves the Typescript compile error.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia esaminando le dichiarazioni delle dipendenze del pacchetto per google-gax e riproduci l'errore di compilazione TypeScript descritto per gli aggiornamenti dalla versione 9.2.1 alla 10.0.0 o 10.0.1. Il lavoro è completato quando la dipendenza non introduce più la definizione deprecata di @types/long e l'errore TS2688 segnalato non si verifica più.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
google-cloud, nodejs, typescript
Ambito
build-system, developer-experience
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
55/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.