Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Fun distraction. For me it was:

30% figuring out the answer, 20% not having my editor shortcuts available, 50% figuring out how to check if a value is a certain type.

Am I the only one that gives their functions preconditions that the input is good? To me, throwing up when you're passed a non-number to a sum method is correct behavior.



TIL there is no typeof === 'array'. -_-


Array.isArray(yourVariable), yeah, had to mdn that one too.


    [] instanceof Array; // returns true


However this fails on "Array-like" objects like NodeLists.


Clever...


typeof(["an array", "contains multiple things"]) == typeof(["sometimes"])


Yes, but:

    typeof(["an array", "contains multiple things"]) == typeof({but_this_one: "is an object"})




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: