Javascript - 使用 lodAsh 扩展时,基本 class 方法在派生 class 中不可用

Javascript - Base class method not available in derived class when extending using lodAsh

我有一个基地 class :

class Base {
    constructor() { 
        this.name = "base_class"    
    }

    getBaseName() {
    return "base"
    }

}

和派生 class

var _ = require('lodash');
class Derived {
    constructor() {
        this.name = "derived"
    }

    getDerivedName() {
        return "derived"
    }
}
_.extend(Derived.prototype, Base)

我期望在派生的 class 中有 getBaseName 可用。但事实并非如此。我该怎么办?我错过了什么?

var derived = new Derived();
console.log(derived.getBaseName)
-- undefined

为什么要使用 lodash 来扩展 ES6 类?不能只使用 extends 关键字吗?

class Derived extends Base {
    constructor() {
        super();
        this.name = "derived"
    }
    getDerivedName() {
        return this.name;
    }
}