task
function booWho(bool) {
return (bool === true || bool === false);
}
booWho(null);
I used the above code and passed all the test cases.
I wasn’t expecting to pass with that code.
So, I checked if it’s one of the methods to pass in their hint section.
But It wasn’t there.
Is this code I tried makes sense or was the test code checking broken/had loopholes.?
I’m like: I don’t know what I did but it works 
Well, albeit looking strange your code is legit.
Expected behavior is to return true if the parameter is a boolean. Since you return true if the parameter is either strictly true or strictly false then it’s all good.
You could have used typeof for instance.
Not sure what you are trying to test here, but any other argument except true and false will return false for this function.
booWho(true) => true
booWho(false) => true
booWho(1) => false
booWho(null) => false
booWho(undefined) => false
booWho('string') => false
To be honest, I was just trying to console.log out and see what it does . As I am new to coding.
I was surprised to see that this alone passed the challenge. However, I was hoping that I’ll have to make some changes.
So I asked if what I did made any sense. If so, some explanation would be helpful.
Let me know you would solve this challenge
Thank you, Joo,
I just needed to know if this is as you said legit code or was it my luck that this code somehow broke past the test. 