---
title: Boo Who
---

 Remember to use **`Read-Search-Ask`** if you get stuck. Try to pair program  and write your own code 
### Problem Explanation:
This program is very simple, the trick is to understand what a boolean primitive is. The programs requires a true or false answer.
#### Relevant Links
* Boolean
##  Hint: 1
* You will need to check for the type of the parameter to see if it is a boolean.
> _try to solve the problem now_
##  Hint: 2
* To check for the type of a parameter, you can use `typeof`.
> _try to solve the problem now_
##  Hint: 3
* Since you must return true or false you can use if statements or just have it return the boolean used for the if statement.
> _try to solve the problem now_
## Spoiler Alert!

**Solution ahead!**
##  Basic Code Solution:
```javascript
function booWho(bool) {
return typeof bool === 'boolean';
}
// test here
booWho(null);
```
 Run Code
# Code Explanation:
Uses the operator `typeof` to check if the variable is a boolean. If it is, it will return `true`. Otherwise, if it is any other type it will return `false`.
#### Relevant Links
* Using typeof
* typeof
##  NOTES FOR CONTRIBUTIONS:
*  **DO NOT** add solutions that are similar to any existing solutions. If you think it is **_similar but better_**, then try to merge (or replace) the existing similar solution.
* Add an explanation of your solution.
* Categorize the solution in one of the following categories — **Basic**, **Intermediate** and **Advanced**. 
* Please add your username only if you have added any **relevant main contents**. ( **_DO NOT_** _remove any existing usernames_)
> See  **`Wiki Challenge Solution Template`** for reference.