--- id: a77dbc43c33f39daa4429b4f title: Boo who isRequired: true challengeType: 5 forumTopicId: 16000 localeTitle: Бу, кто --- ## Description
Проверьте, классифицировано ли значение как булевский примитив. Вернуть true или false. Булевы примитивы являются истинными и ложными. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions
## Tests
```yml tests: - text: booWho(true) should return true. testString: assert.strictEqual(booWho(true), true); - text: booWho(false) should return true. testString: assert.strictEqual(booWho(false), true); - text: booWho([1, 2, 3]) should return false. testString: assert.strictEqual(booWho([1, 2, 3]), false); - text: booWho([].slice) should return false. testString: assert.strictEqual(booWho([].slice), false); - text: 'booWho({ "a": 1 }) should return false.' testString: 'assert.strictEqual(booWho({ "a": 1 }), false);' - text: booWho(1) should return false. testString: assert.strictEqual(booWho(1), false); - text: booWho(NaN) should return false. testString: assert.strictEqual(booWho(NaN), false); - text: booWho("a") should return false. testString: assert.strictEqual(booWho("a"), false); - text: booWho("true") should return false. testString: assert.strictEqual(booWho("true"), false); - text: booWho("false") should return false. testString: assert.strictEqual(booWho("false"), false); ```
## Challenge Seed
```js function booWho(bool) { // What is the new fad diet for ghost developers? The Boolean. return bool; } booWho(null); ```
## Solution
```js function booWho(bool) { return typeof bool === "boolean"; } booWho(null); ```