Есть ли способ взломать экспортированный класс таким образом, чтобы изменения распространялись на каждый модуль, который его импортирует? Я пытаюсь переопределить метод, который экспортируется из библиотеки. Переопределенные изменения сохраняются только в модуле, который переопределяет его. Просто ищите какие-нибудь хаки, чтобы решить это?
//Module A.js
import { ServerConnection } from '@jupyterlab/services';
ServerConnection.ContentsManager.overrideMethod = fnMyOverrideMethod;
//the above changes are only persisted with the module where it's overriden
//Module B.js
import { ServerConnection } from '@jupyterlab/services';
//ServerConnection.ContentsManager.overrideMethod will not point to the fnMyOverrideMethod