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

210
Visualizações
El tipo de retorno es uno de los valores de la matriz

Tengo una función que toma una matriz en un objeto como parámetro. Calcula y devuelve uno de los valores de esa matriz. ¿Hay alguna manera de documentar dinámicamente el tipo de retorno de uno de los valores de la matriz?

Decir

 function random(params) { // calculate int random = 2; // this will change return params.values[random]; } random({ prop1: 'lorem ipsum', prop2: 3.444, values: [ 'value1', 'value2', 'value3', 'value4' ] })

Así que el jsdoc aleatorio debería ser dinámico pero debería parecerse a

 /** * Some radom generator. * @param {object} props - Function parameters. * @param {string} props.prop1 - Some prop1. * @param {number} props.prop1 - Some prop2. * @param {string[]} props.values - List of values to pick. * @returns {('value1'|'value2'|'value3'|'value4')} */

El último retorno debería ser de alguna manera dinámico.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Lo siguiente haría el truco:

 /** * Some random generator. * @template {string} T * @param {object} params - Function parameters. * @param {string} params.prop1 - Some prop1. * @param {number} params.prop2 - Some prop2. * @param {T[]} params.values - List of values to pick. * @returns {T} */

ingrese la descripción de la imagen aquí

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