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

158
Vistas
error mecanografiado en la función de retraso tsyringe

Estoy tratando de inyectar alguna dependencia con la función de retraso de tsyringe, pero el mecanografiado me advierte con el siguiente error:

 Type 'string' is not assignable to type 'constructor<any>'.ts(2322) lazy-helpers.d.ts(9, 54): The expected type comes from the return type of this signature.

Necesito este retraso porque TypeORM tarda un tiempo en establecer una conexión con la base de datos, y si mi inyección se refiere a un proveedor de base de datos, arroja un caso de excepción, TypeORM aún no establece la conexión.

El siguiente código funciona, pero pensé que algo andaba mal ya que mecanografiado me dio el mensaje de error, ¿hay alguna manera de resolverlo?

Ejemplo de código

 import { delay, inject, injectable } from "tsyringe"; import { IRandomProvider } from "@shared/container/providers/IRandomProvider"; @injectable() class RandomClass { constructor( @inject(delay(() => "RandomProvider")) private randomProvider: IRandomProvider ) {}

Documento de la función auxiliar de retraso de Tsyringe:https://github.com/microsoft/tsyringe#the-delay-helper-function

Versión de la jeringa: 4.6.0

about 4 years ago · Juan Pablo Isaza
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