Búsqueda de sitios web

npm - ¿Debería la versión de los paquetes @types de TypeScript coincidir con sus paquetes sin tipos?


¿Usan los @types la misma versionación que el paquete sin tipos?

npm i bluebird @types/bluebird -S me da

"@types/bluebird": "^3.5.0",
"bluebird": "^3.5.0",

Parece bastante razonable.

npm i request @types/request -S me da

"@types/request": "0.0.41",
"request": "^2.81.0",

Ahora esto me asusta un poco. ¿Significa esto que solo tenemos tipos de solicitud para la versión de solicitud 0.0.41?

Respuesta #1

¿Debería la versión de los paquetes @types de TypeScript coincidir con sus paquetes sin tipos?

No. Los tipos de TypeScript para paquetes de JS son un esfuerzo máximo y dependen de

  • documentación oficial de JS (comúnmente insuficiente)
  • Interés de la comunidad en el paquete

Así que las diferencias de versión están bien siempre y cuando seas consciente de su naturaleza de mejor esfuerzo.

Artículos relacionados