Расширить модуль js, изменив некоторые его функции - PullRequest
0 голосов
/ 16 октября 2019

Например, у меня есть какой-то внешний модуль

 import {someModule} from 'some-module'

Я не могу изменить его напрямую. Но я хочу, например, расширить из нее функцию someModule.doThings() - сделать то, что делает оригинальная функция, но также добавить console.log.

Как лучше всего правильно расширять этот модуль?


 const myModule = Object.create(someModule);
 myModule.doThings = () => {
    console.log("it works");
    return someModule.doThings();
 }
...