2018-10-08 17:34:43 +00:00
---
id: a77dbc43c33f39daa4429b4f
title: Boo who
isRequired: true
challengeType: 5
2018-10-10 20:20:40 +00:00
videoUrl: ''
localeTitle: Boo quien
2018-10-08 17:34:43 +00:00
---
2018-12-13 09:02:18 +00:00
## Descripción
< section id = "description" > Compruebe si un valor está clasificado como un primitivo booleano. Devuelve verdadero o falso. Los primitivos booleanos son verdaderos y falsos. Recuerda usar la técnica de < a href = "http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514" target = "_blank" > Leer-Buscar-Preguntar< / a > si te atascas. Trate de emparejar el programa. Escribe tu propio código. < / section >
2018-10-08 17:34:43 +00:00
2018-12-13 09:02:18 +00:00
## Instrucciones
2018-10-10 20:20:40 +00:00
< section id = "instructions" >
2018-10-08 17:34:43 +00:00
< / section >
2018-12-13 09:02:18 +00:00
## Pruebas
2018-10-08 17:34:43 +00:00
< section id = 'tests' >
```yml
tests:
- text: < code > booWho(true)</ code > debe devolver true.
testString: 'assert.strictEqual(booWho(true), true, "< code > booWho(true)< / code > should return true.");'
- text: < code > booWho(false)</ code > debe devolver verdadero.
testString: 'assert.strictEqual(booWho(false), true, "< code > booWho(false)< / code > should return true.");'
2018-10-10 20:20:40 +00:00
- text: '< code > booWho([1, 2, 3])</ code > debe devolver falso.'
2018-10-08 17:34:43 +00:00
testString: 'assert.strictEqual(booWho([1, 2, 3]), false, "< code > booWho([1, 2, 3])< / code > should return false.");'
2018-10-10 20:20:40 +00:00
- text: '< code > booWho([].slice)</ code > debe devolver falso.'
2018-10-08 17:34:43 +00:00
testString: 'assert.strictEqual(booWho([].slice), false, "< code > booWho([].slice)< / code > should return false.");'
2018-10-10 20:20:40 +00:00
- text: '< code > booWho({ " a" : 1 })</ code > debe devolver falso.'
2018-10-08 17:34:43 +00:00
testString: 'assert.strictEqual(booWho({ "a": 1 }), false, "< code > booWho({ "a": 1 })< / code > should return false.");'
- text: < code > booWho(1)</ code > debe devolver falso.
testString: 'assert.strictEqual(booWho(1), false, "< code > booWho(1)< / code > should return false.");'
- text: < code > booWho(NaN)</ code > debe devolver falso.
testString: 'assert.strictEqual(booWho(NaN), false, "< code > booWho(NaN)< / code > should return false.");'
- text: < code > booWho(" a" )</ code > debe devolver falso.
testString: 'assert.strictEqual(booWho("a"), false, "< code > booWho("a")< / code > should return false.");'
- text: < code > booWho(" true" )</ code > debería devolver falso.
testString: 'assert.strictEqual(booWho("true"), false, "< code > booWho("true")< / code > should return false.");'
- text: < code > booWho(" false" )</ code > debe devolver false.
testString: 'assert.strictEqual(booWho("false"), false, "< code > booWho("false")< / code > should return false.");'
```
< / section >
## Challenge Seed
< section id = 'challengeSeed' >
< div id = 'js-seed' >
```js
function booWho(bool) {
2018-12-13 09:02:18 +00:00
// ¿Cuál es la nueva dieta milagrosa de los desarrolladores fantasma? La Booleana.
2018-10-08 17:34:43 +00:00
return bool;
}
booWho(null);
2018-10-10 20:20:40 +00:00
2018-10-08 17:34:43 +00:00
```
< / div >
< / section >
2018-12-13 09:02:18 +00:00
## Solución
2018-10-08 17:34:43 +00:00
< section id = 'solution' >
```js
2018-10-10 20:20:40 +00:00
// solution required
2018-10-08 17:34:43 +00:00
```
< / section >