Necesito transpilar una clave en alguna situación. Ahora mismo estoy usando esto:
transpileKey = key => { if (key === 'smsCode') key = 'code'; if (key === 'phoneMobile') key = 'phoneNumber'; if (key === 'passport') key = 'ssn'; if (key === 'comment') key = 'notes'; return key; };Y la función que lo llama:
validate = (key) => { key = transpileKey(key) console.log(key) } validate('smsCode')Escribí este cambio para hacerlo más agradable, pero no devuelve el valor correcto (obtengo el último, 'notas' en el registro).
transpileKey = key => { switch (key) { case 'smsCode': key = 'code'; case 'phoneMobile': key = 'phoneNumber'; case 'passport': key = 'ssn'; case 'comment': key = 'notes'; } return key; };¿Qué está mal?