Вы можете переопределить точку входа пакета по умолчанию:
const myObj = require("../node_modules/library/path/to/dist/file.js");
, как если бы вы ссылались на любой другой файл в структуре вашего проекта.
Еще один способ заставить Typescript замолчать о наборе текста - это require
вместо import
:
const myObj = require("@scope/library");
Таким образом, вам не нужно беспокоиться о разрешении точно правильного js
файла, и вы все равно можете воспользоваться механизмом разрешения модуля Node.