Monkey-патч для модуля npm в TypeScript - PullRequest
1 голос
/ 20 октября 2019

У меня установлен модуль с npm с единственным методом экспорта по умолчанию. Я настроил прокси ES6 с обработчиком apply, чтобы обезопасить метод в модуле. С чем я борюсь, так это с тем, как я могу заменить импорт модуля метода с помощью пользовательской замены прокси-сервера ES6.

Мне нужен оригинальный модуль (назовем его module A) в модуле monkey-patch, где ясоздайте прокси, чтобы я мог вызывать оригинальный метод после выполнения пользовательской логики. Затем везде я хочу импортировать мою прокси-версию с исправленными обезьянами (то есть module B) вместо module A. Но вместо того, чтобы изменять весь импорт в кодовой базе для импорта B вместо A, я хотел бы сделать это как-то внутренне в TypeScript.

Есть ли способ добиться этого?

...