如何检查类是否覆盖ES6中的父方法

时间:2017-11-22 09:34:35

标签: javascript ecmascript-6

我想在ES6中创建类似接口的东西,我想在基类中强制覆盖方法。

class DatabaseAPI {
  login() {
     throw new Error('Unimplemented method: login');
  }
}

class UserService extends DatabaseAPI {
  constructor() {
    super();
  }
}

在创建UserService类时是否有任何方法可以强制执行上述错误?

2 个答案:

答案 0 :(得分:2)

不,没有。一旦调用login,就会抛出错误。

答案 1 :(得分:0)

我写了这个包,你可以尝试一下 es6-interface