ivanseidel / ivanseidel/node-draftlog

Typescript compatibility

Abierto
#7 7 comentarios 2 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
JavaScript
Estrellas
1.2k
Forks
33
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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) => {}
}
}
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con la extensión de Console a nivel de módulo descrita en la issue e inspecciona cómo el paquete expone su punto de entrada de JavaScript y sus declaraciones. Verifica que los consumidores de TypeScript puedan usar Console.draft sin una ampliación local de la interfaz y confirma las comprobaciones existentes del paquete o la salida de compilación, si está disponible.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript, node.js, typescript
Área
cli
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.