Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

typing error on method concat with TS 5.3

Abierto
#338 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
30/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
javascript, node.js, typescript
Área
tooling

Línea de trabajo

Reproduce el error de compilación de TypeScript 5.3 e inspecciona ../../node_modules/buffer/index.d.ts, especialmente la declaración de Buffer.concat y su tipo base Uint8Array. Se considera terminado cuando el error TS2417 ya no se produce y el tipado de Buffer sigue siendo compatible con el uso de concat indicado.

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

Descripción

../../node_modules/buffer/index.d.ts:1:14 - error TS2417: Class static side 'typeof Buffer' incorrectly extends base class static side '{ readonly prototype: Uint8Array; readonly BYTES_PER_ELEMENT: number; of(...items: number[]): Uint8Array; from(arrayLike: ArrayLike<number>): Uint8Array; from<T>(arrayLike: ArrayLike<...>, mapfn: (v: T, k: number) => number, thisArg?: any): Uint8Array; from(arrayLike: Iterable<...>, mapfn?: ((v: number, k: number) =...'.
  Types of property 'concat' are incompatible.
    Type '(list: Buffer[], totalLength?: number | undefined) => Buffer' is not assignable to type '(...arrays: Uint8Array[]) => Uint8Array'.
      Types of parameters 'list' and 'arrays' are incompatible.
        Type 'Uint8Array' is missing the following properties from type 'Buffer[]': pop, push, concat, shift, and 5 more.

1 export class Buffer extends Uint8Array {
               ~~~~~~
Lenguaje dominante
JavaScript
Estrellas
1.9k
Forks
260
Métricas de merge de PR
Sin PR fusionados en 30 d

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.

Más de feross/buffer

Todos los issues de feross/buffer

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.