class A extends null {} できると話題に

class A extends Response {}
new A()
// A {type: 'default', url: '', redirected: false, status: 200, ok: true, …}
class A extends null {}
new A ()
// Uncaught TypeError: Super constructor null of A is not a constructor
//     at new A (<anonymous>:1:1)
//     at <anonymous>:1:1
class A extends undefined {}
VM2318:1 Uncaught TypeError: Class extends value undefined is not a constructor or null
    at <anonymous>:1:17
class A extends 'class' {}
// Uncaught TypeError: Class extends value class is not a constructor or null
//     at <anonymous>:1:1
class A extends [] {
// Uncaught TypeError: Class extends value [object Array] is not a constructor or null
//     at <anonymous>:1:1