ivanseidel / ivanseidel/node-draftlog

Typescript compatibility

Offen
#7 7 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
1.2k
Forks
33
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Because this module extends functionality of Console, the following is required to avoid typescript complaining about missing "draft" function:

```ts
interface Console {
draft: (a) => (b) => {}
}
```

I think to support this from the module level, we can use the [global declaration](https://www.typescriptlang.org/docs/handbook/declaration-merging.html#global-augmentation) feature

```ts
declare global {
interface Console {
draft: (a) => (b) => {}
}
}
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit der in der Issue beschriebenen Console-Erweiterung auf Modulebene und untersuche, wie das Paket seinen JavaScript-Einstiegspunkt und seine Deklarationen bereitstellt. Überprüfe, dass TypeScript-Nutzer Console.draft ohne eine lokale Interface-Erweiterung verwenden können, und bestätige die vorhandenen Prüfungen oder die Build-Ausgabe des Pakets, falls verfügbar.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, node.js, typescript
Bereich
cli
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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