<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class=""><blockquote type="cite" class=""><div class=""><div class="gmail_default" style="font-family: georgia, serif; font-size: small;">```js</div><div class="gmail_default"><font face="georgia, serif" class="">Uncaught TypeError: Cannot read property 'call' of undefined</font><br class=""></div><div class="gmail_default"><font face="georgia, serif" class="">```</font></div><div class=""><font face="georgia, serif" class=""><br class=""></font></div></div></blockquote></div></div></blockquote><blockquote type="cite" class=""><br class=""></blockquote><blockquote type="cite" class=""><div class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">(...)</div></div></div></blockquote><blockquote type="cite" class=""><br class=""></blockquote><blockquote type="cite" class=""><div class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Also, reading the message of your TypeError, I wonder if Babel may also fail unexpectedly in case SomeClass does not inherit the standard `Function#call`, as in: ```class SomeClass { static call() { throw "Pwnd!" } }```.</div></div></div></blockquote><br class=""></div><div>Correction: The potential issue I was thinking of, is when `SomeClass[Symbol.hasInstance]` does not inherit the standard `Function#call`:</div><div><br class=""></div><div>```js</div><div>class SomeClass { </div><div>    static [Symbol.hasInstance]() { /* foo */ }</div><div>}</div><div>SomeClass[Symbol.hasInstance].call = function () { throw "Pwnd!" }</div><div>```</div><div><br class=""></div><div>which is quite a corner case.</div><div><br class=""></div><div>—Claude</div><div><br class=""></div><br class=""></body></html>