Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

438
Vistas
Argument of type 'Blob' is not assignable to parameter of type 'string | Blob'

Just got an error:

Argument of type 'Blob' is not assignable to parameter of type 'string | Blob'.
  Type 'import("buffer").Blob' is not assignable to type 'Blob'.
    The types returned by 'stream()' are incompatible between these types.
      Type '{}' is missing the following properties from type 'ReadableStream<any>': locked, cancel, getReader, pipeThrough, and 2 more.

And can't understand what's going on. Tried to restart vscode but didn't help. Blob is not assignable to param of type Blob. ?! So Blob returned by stream is not the same with usual Blob?

This is my code

    const audioBuffer = fs.readFileSync(`./uploads/audio/${filePath}`)
    const audioBlob = new Blob([audioBuffer])
    const formData = new FormData()
    formData.append('file', audioBlob)

Error is showing when i'm trying to append file to formdata

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

You're using two different types called Blob

The one you are importing is from node:

import { Blob } from 'buffer' // this is from node

While the apis you are calling (FormData) are from the DOM and expect the Blob type defined in the DOM typings. These two Blob types are not the same

The fix is to remove the import for Blob. This should use the global Blob type defined in the DOM typings (provided you have explicitly excluded the DOM typings from your project)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda