Rick Waldron (2014-06-11T14:58:33.000Z)
domenic at domenicdenicola.com (2014-06-20T19:22:02.715Z)
I had similar questions a couple years ago and Allen advised that the easiest polyfill for such a mechanism is: ```js function isConstructor(C) { try { new C(); return true; } catch (e) { return false; } } ``` Additionally, at the July 2012 tc39 meeting I proposed (over breakfast) an ES7 "standard library module" that exported the abstract operations that are now defined in chapter 7 http://people.mozilla.org/~jorendorff/es6-draft.html#sec-abstract-operations, the response was positive but it was far too early to have a serious discussion. Anyway, with that you'd just write: ```js import { isConstructor } from "es-abstract"; ```