He intentado hacerlo, pero todo lo que obtengo es ese resultado: ---> Símbolo (Prueba) ¿Es posible obtener un resultado como este (con comillas simples): ---> Símbolo ('Prueba')
function getUnique(param) { param = Symbol(param); return param; } console.log(getUnique('Test')) // Symbol('Test') <--- I need to get that output[Actualizado] No estoy seguro de si esto es lo que quieres...
function getUnique(param) { param = Symbol("'" + param + "'"); return param; } console.log(getUnique('Test'))Puede que esté malinterpretando por completo tu pregunta, pero si quieres decir
Símbolo ('Prueba') <--- Necesito obtener esa salida
Puede agregar los caracteres de comillas simples a la cadena de la siguiente manera:
const getUnique = (param) => { const sym = Symbol(param); return sym; } console.log(getUnique(`'test'`))La representación de lo que se imprime en la consola depende de la implementación e incluso podría variar de una versión a otra de la misma implementación. Ejecutarlo en Chrome más reciente da una salida de Símbolo (Prueba) y Firefox da Símbolo ("Prueba"). Es lo mismo de cualquier manera: la salida impresa de la consola es solo una representación de la cosa. En realidad no es diferente, sigue siendo una 'Prueba' de símbolo única.