googleapis / googleapis/google-cloud-node
version 10.0 is not compatible with typescript
- Vorherrschende Sprache
- TypeScript
- Sterne
- 3.2k
- Forks
- 712
- Ø Merge
- 2 T. 9 Std.
- Gemergte PRs (30 T.)
- 104
Beschreibung
**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.
Beitragsleitfaden
Rechercherichtung
Beginne damit, die Paketabhängigkeitsdeklarationen für google-gax zu untersuchen, und reproduziere den für Upgrades von 9.2.1 auf 10.0.0 oder 10.0.1 beschriebenen TypeScript-Kompilierungsfehler. Als erledigt gilt die Aufgabe, wenn die Abhängigkeit nicht mehr die veraltete @types/long-Definition einführt und der gemeldete TS2688-Fehler nicht mehr auftritt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- google-cloud, nodejs, typescript
- Bereich
- build-system, developer-experience
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 55/100