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

102
Visualizações
¿Es posible este tipo mecanografiado?

En una matriz debe haber una lista de funciones. Estas funciones deberían actuar como una canalización.

Por ejemplo:

 const pipeline: Pipeline<number, string> = [ (val: number) => { return { id: val }; }, (val: { id: number }) => { return val.id.toString(); }, ];

La tubería debe tener seguridad de tipos, cada función debe inferir el tipo de su parámetro automáticamente (usando el tipo de retorno de la función anterior).

El siguiente es mi propio borrador, pero como puede ver, la seguridad de tipos de mi tipo está limitada al tipo de inicio y final.

 type Pipeline<StartType, EndType> = | [ (val: StartType) => unknown, ...Array<(val: unknown) => unknown>, (val: unknown) => EndType ] | [(val: StartType) => EndType];
about 4 years ago · Juan Pablo Isaza
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