Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

507
Visualizações
Cómo usar el tipo (tipo mecanografiado) en el tipo swagger @ApiProperty

Estoy enfrentando un problema. Necesito exponer un 'tipo' en una @ApiProperty de swagger en mi API. Pero la arrogancia no lo acepta. Busqué en muchos sitios web para encontrar una solución, pero no encontré ninguna.

Aquí está el error que obtengo:

TS2693: 'testTest' solo se refiere a un tipo, pero aquí se usa como un valor.

 type testTest = 'A' | 'B'; @ApiProperty({ type: testTest, example: 'fr', }) test: testTest;

No puedo usar otra cosa ya que el tipo que necesito usar es de una biblioteca externa.

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

No puede usar un type de TypeScript como valor para el type en Swagger porque el type que está importando de dicha biblioteca no está disponible en tiempo de ejecución, o una vez que se ha transpilado a javascript. solo se usa para verificación de tipos. Así es como funciona el mecanografiado. Esto es lo mismo para cualquier tipo, interfaces, tipos de devolución, etc.

Lo que le sugiero que haga es tener una variable que contenga los valores en el type testTest = 'A' | 'B';

 const testTest = ['A','B']; @ApiProperty({ type: String, example: testTest[0], enum: testTest }) test: testTest;
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda