• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

136
Views
ES6 - ¿Cómo importar y crear un alias para un miembro de exportación con nombre?

Digamos que tengo un paquete que exporta un tipo User :

 export const User: { name: string; };

Y quiero usar la propiedad de name con alias como nombre de username en mi código. En JavaScript normal, puedo hacer algo como esto:

 const { User: { name: username } } = require('user.js'); /* do something with `username` ... */

Quiero convertir el archivo con el que estoy trabajando en TypeScript, por lo que usaré las importaciones del módulo ES6. ¿Cómo puedo lograr lo mismo que arriba usando import en lugar de require ?

almost 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

No puede desestructurar objetos en declaraciones de import estáticas, pero puede cambiarles el nombre usando la palabra clave as :

 import {User as USER} from './user.js';

Si está de acuerdo con el uso de una importación dinámica , puede desestructurar:

 const {User: {name: username}} = await import('./user.js');

Hay pros y contras en los métodos de importación estáticos y dinámicos sobre los que puede leer en los enlaces que compartí.

almost 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error