ivanseidel / ivanseidel/node-draftlog
Typescript compatibility
- Langage dominant
- JavaScript
- Étoiles
- 1.2k
- Forks
- 33
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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) => {}
}
}
```
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par l’extension de Console au niveau du module décrite dans l’issue et examinez comment le package expose son point d’entrée JavaScript et ses déclarations. Vérifiez que les utilisateurs de TypeScript peuvent utiliser Console.draft sans augmentation locale de l’interface, et confirmez les vérifications existantes du package ou la sortie de build, si elle est disponible.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, node.js, typescript
- Domaine
- cli
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100