Как я могу реэкспортировать все из файла TS и при этом иметь возможность изменять значение одного из экспортированных элементов?

#typescript

Вопрос:

Я хочу реэкспортировать все из одного файла ts, как это:

 export * from "./my-module";
 

Однако я хотел бы изменить одно значение из этого модуля, и я знаю, что он экспортировал только одно значение с именем Foo , я не смогу узнать другие экспортированные элементы.

Я хочу сделать это:

 import { Foo as oldFoo, ...rest } from "./my-module"

export {...rest} from "./my-module";

export const Foo = {
  ...oldFoo,
  newProperty: 'BAR'
}
 

Я хочу сделать это, потому что хочу отслеживать обновления сторонних библиотек, конечно, я могу знать всех экспортированных участников, но как только я обновлю свой пакет, экспортированные участники из сторонних библиотек могут измениться.

Возможно ли это сделать?