lookUpProfile que leva name e uma propriedade ( prop ) como argumentos foi pré-escrita para você. A função deve verificar se name é o firstName um contato real e se a propriedade fornecida ( prop ) é uma propriedade desse contato. Se ambos forem verdadeiros, retorne o "valor" dessa propriedade. Se o name não corresponder a nenhum contato, retorne "No such contact" Se prop não corresponder a nenhuma propriedade válida de um contato que corresponda ao name , retorne "No such property" "Kristian", "lastName" deve retornar "Vos"'
testString: 'assert(lookUpProfile("Kristian","lastName") === "Vos", ""Kristian", "lastName" should return "Vos"");'
- text: '"Sherlock", "likes" deve retornar ["Intriguing Cases", "Violin"]'
testString: 'assert.deepEqual(lookUpProfile("Sherlock", "likes"), ["Intriguing Cases", "Violin"], ""Sherlock", "likes" should return ["Intriguing Cases", "Violin"]");'
- text: '"Harry","likes" deve retornar um array'
testString: 'assert(typeof lookUpProfile("Harry", "likes") === "object", ""Harry","likes" should return an array");'
- text: '"Bob", "number" deve retornar "Nenhum contato desse tipo"'
testString: 'assert(lookUpProfile("Bob", "number") === "No such contact", ""Bob", "number" should return "No such contact"");'
- text: '"Bob", "potato" deve retornar "Nenhum contato desse tipo"'
testString: 'assert(lookUpProfile("Bob", "potato") === "No such contact", ""Bob", "potato" should return "No such contact"");'
- text: '"Akira", "address" deve retornar "Nenhuma propriedade"'
testString: 'assert(lookUpProfile("Akira", "address") === "No such property", ""Akira", "address" should return "No such property"");'
```