Série de roubos (19): Impeça alterações

Published by Miguel Carvalho in

A polícia envia uma declaração eletrônica para você assinar. Quando começa a assiná-la, um erro aparece. Pelo visto, enviaram um documento protegido.

Este desafio é um pouco diferente, pois a função fornecida já contém um código que você não deve alterar nem remover. Além disso, não escreva uma instrução return, pois ela já está incluída. Sua tarefa é, dado um objeto, impedir alterações nesse objeto.

Exemplos

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

  • Se você tiver sugestões sobre como apresentar ou testar melhor este desafio, deixe um comentário para mim. Obrigado!
  • Esta série faz parte de uma coleção com foco em objetos. Se tiver interesse em acompanhar as impressionantes habilidades narrativas de quem escreve isto ou apenas fazer alguns desafios focados em objetos (os desafios estão ordenados em ordem crescente de dificuldade), você pode fazer isso aqui com mais facilidade.