Aliasy s destrukcí JavaScriptu

Destrukturalizace v JavaScriptu zcela změnila způsob, jakým se JavaScript v dnešní době píše; kód je stručnější na psaní, ale z vizuálního hlediska se syntaxe jazyka tolik změnila. Každý dobrý vývojář však ví, že změna je konstanta, ve které žijeme.

Základní myšlenka ničení v objektových literálech je následující:

const obj = { x: 1 };

// Grabs obj.x as { x }
const { x } = obj;

Existují případy, kdy chcete, aby měla destrukturovaná proměnná jiný název než název vlastnosti; v takovém případě použijete : newName chcete-li zadat název proměnné:

// Grabs obj.x as as { otherName }
const { x: otherName } = obj;

Syntaxe pro určení alternativního destrukturovaného názvu pro vlastnost objektu je jednoduchá a potřebná. Destrukturalizace měla schopnost zmást vývojáře, zejména destrukcí pole a destrukcí argumentů funkcí, ale tuto syntaxi aliasů je jednoduchý trik, který byste měli mít ve skříňce!