Andrea Giammarchi (2014-02-08T05:00:00.000Z)
domenic at domenicdenicola.com (2014-02-10T22:36:37.677Z)
although, despite being advocated differently in every book/example out there, many developers do this: ```js Whatever.prototype = { method: function(){}, property: 123 }; ``` forgetting to redefine the constructor property that will also be enumerable at that time if re-addressed. TL;DR obj.constructor.name is not reliable with non ES6 code, usually totally unreliable with old libraries producing always the string `Object` as result Cheers P.S. that check is pointless regardless, since your `constructor.name` might be inside a namespace you won't be able to address ... stick with constructors and `instanceof` you know, don't try to use `constructor.name` for any sort of magic in production ... just saying