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

标签 javascript ecmascript-6

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

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

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

有什么方法可以在创建 UserService 类时强制出现上述错误吗?

最佳答案

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

关于javascript - ES6中如何检查类是否覆盖父方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47431112/

相关文章:

javascript - ES6中有没有一种简单的方法来减少迭代器?

javascript - 一次只允许运行一个间隔

javascript - CSS -webkit-filter 在 Chrome 22.0 中不起作用

javascript - 如何根据 Javascript 中的多个数组属性取消组合对象数组

javascript - JS : Replace some fields of an specific object inside of an array

javascript - 如何将 Mocha 与 Promises/ES6 生成器一起使用?

javascript - 如何在 JavaScript 的 JSON 数组中搜索特定参数?

javascript - 获取 HTML span 标记内的所有文本并使用 javascript 将其聚集

javascript - HTML。如何制作空白页

javascript - 渲染内的三元运算符行为不正确 -react