googleapis / googleapis/google-cloud-node

version 10.0 is not compatible with typescript

Offen
#7,151 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
api: datastore library: datastore
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.