Para qué sirve el tipo Symbol

Fácil - 1 min. lectura

El tipo Symbol es un tipo de datos primitivo que sirve para crear valores únicos.
Symbol fue introducido en ES6.

Estos valores únicos son útiles como identificadores para objetos, como keys de propiedades en objetos, o como valores en estructuras de datos como Sets o Maps.

Un ejemplo de uso del tipo Symbol sería el siguiente:

const mySymbol = Symbol('mySymbol')
const myObject = {}; 
myObject[mySymbol] = 'myValue'; 
console.log(myObject[mySymbol]); // myValue

En este ejemplo, mySymbol se usa como key de una propiedad en myObject .
Como mySymbol es un valor único en el tiempo de vida de tu aplicación javascript, esta propiedad es garantizada para ser única en myObject.

Algunas características más sobre los símbolos podrían ser:

  • Se pueden usar como identificadores de propiedades y como elementos de la enumeración Object.keys ().
  • Se pueden convertir a cadenas y como clave de objeto.
  • No se pueden convertir a números.
  • No se pueden usar como operadores
  • No tienen propiedades, solo se pueden usar como claves.

En general, la caracteristica más útil del tipo Symbol es crear valores únicos que se pueden usar como identificadores o keys.