Símbolos
Los símbolos son un tipo de datos primitivo que representa un valor inmutable cuya unicidad global se garantiza durante toda la vida del programa.
Pueden utilizarse como claves de propiedades de objetos y permiten crear propiedades no enumerables.
const key1: symbol = Symbol('key1');const key2: symbol = Symbol('key2');
const obj = { [key1]: 'value 1', [key2]: 'value 2',};
console.log(obj[key1]); // value 1console.log(obj[key2]); // value 2Ahora se permiten símbolos como claves en WeakMap y WeakSet.