如何在使用babel编译的es6中强制执行no-extend-native?

时间:2018-03-07 14:15:23

标签: javascript ecmascript-6 babeljs

我想为内置对象Array和Date创建一个新方法。我在网上到处都看到使用Object.prototype是邪恶的。另外,我读到了babel不支持继承内置对象的子类。那么如何使用es6向内置对象添加新方法?

1 个答案:

答案 0 :(得分:1)

没有什么可以阻止你创建扩展内置类的子类,事实上,它通常是微小变化的良好基线解决方案。



class Foo extends Date {
  bar() {
    console.log(this);
  }
}

const foo = new Foo();
foo.bar();