ivanseidel / ivanseidel/node-draftlog
Typescript compatibility
- 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