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

140
Views
Destrucción de propiedades asíncronas en JavaScript/TypeScript

¿Hay alguna forma de obtener propiedades async con la desestructuración en JavaScript/TypeScript?

Como esto:

 class A { public get x() { return this.getX() } private async getX() { return 5 } } async function f(a : A) { const { x } = a console.log(x) // Promise } async function g(a : A) { // works as const x = await ax const { await x } = a console.log(x) // 5 }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Si se permite el uso de la función de utilidad, lo siguiente funcionaría.
Su efecto secundario es que se ejecutan los captadores de todas las propiedades.

 const classToObject = async theClass => { const originalClass = theClass || {} const keys = Object.getOwnPropertyNames(Object.getPrototypeOf(originalClass)) let classAsObj = {} for(const key of keys) { classAsObj[key] = await originalClass[key] } return classAsObj } async function g(a : A) { // works as const x = await ax const {x} = await classToObject(a); console.log(x) // 5 }
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!