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

194
Visualizações
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 ?

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

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í.

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