Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

111
Views
Definir el tipo de comportamiento de matriz

Necesito crear un tipo que pueda contener una matriz donde cada elemento es una función que obtiene la salida anterior como entrada. Por ejemplo, una matriz válida es:

 const pipe: SpecialArray = [ () => string, (prev:string) => number, (prev:number) => boolean ];

Una matriz inválida sería:

 const pipe: SpecialArray = [ () => string, (prev:number) => number, // <-- Here number should be string (prev:number) => boolean ];

¿Hay alguna forma de definir dicha estructura en TypeScript?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Creo que no, dado que Array es homogéneo, tendrá que definir en la forma [(a: string) => number, (b: number) => boolean] , y realmente no puede enumerar todo (a menos que un código se utiliza un generador).

about 4 years ago · Juan Pablo Isaza Report

0

Es imposible en TypeScript crear un tipo independiente para este tipo de matriz. Para hacerlo, debe crear una función de compose , inferir cada función a partir de argumentos y validarla. Consulte mi artículo y preguntas/respuestas sobre SO: primero , segundo , tercero .

También puede verificar esta función de redacción en fnts lib

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!