Serie de robos (19): Impide cambios

Published by Miguel Carvalho in

La policía te envía una declaración electrónica para que la firmes. Cuando empiezas a firmarla, aparece un error. Al parecer, te enviaron un documento protegido.

Este desafío es un poco diferente, ya que la función que recibes ya contiene código que no debes cambiar ni eliminar. Además, no escribas una instrucción return, porque ya está incluida. Tu tarea consiste en, dado un objeto, impedir que se realicen cambios en él.

Ejemplos

const obj = { noChanges: true }

preventChanges(obj) {
  // Write your code here, don't use a return statement

  obj.noChanges = false;
  obj.signature = "whatever"
  return obj;

}  ➞ { noChanges: true }

Notas

  • Si tienes sugerencias sobre cómo presentar o probar mejor este desafío, déjame un comentario. ¡Gracias!
  • Esta serie forma parte de una colección centrada en objetos. Si te interesa seguir las impresionantes habilidades narrativas de quien escribe esto o simplemente hacer algunos desafíos centrados en objetos (los desafíos están ordenados de menor a mayor dificultad), puedes hacerlo aquí más fácilmente.