Projekt

Obecné

Profil

Stáhnout (487 Bajtů) Statistiky
| Větev: | Revize:
1
import setPrototypeOf from "./setPrototypeOf";
2
export default function _inherits(subClass, superClass) {
3
  if (typeof superClass !== "function" && superClass !== null) {
4
    throw new TypeError("Super expression must either be null or a function");
5
  }
6

    
7
  subClass.prototype = Object.create(superClass && superClass.prototype, {
8
    constructor: {
9
      value: subClass,
10
      writable: true,
11
      configurable: true
12
    }
13
  });
14
  if (superClass) setPrototypeOf(subClass, superClass);
15
}
(37-37/80)