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