Um recurso legal do ES6 é poder atribuir alias à funções que foram importadas e a variáveis, quando usamos atribuições desestruturadas. Isto resolve conflitos de bibliotecas e em alguns casos melhora a legibilidade do código.
O alias pode ser feito de duas formas.
Quando importamos algo de outro arquivo devemos usar a palavra reservada as
import { algumaFunc as meuAlias } from 'alguma-lib';
meuAlias(); // executa algumaFunc
Quando usamos atribuições desestruturadas temos que usar : nome_do_alias na frente do nome da variável.
var dadosNinja = {oficio: 'programador', aniversario: '18/03/1990'};
var {oficio: profissao, aniversario: dataNascimento} = dadosNinja;
console.log(profissao); // programador
console.log(dataNascimento); // 18/03/1990
Comments