Я довольно новичок в TypeScript и пытаюсь установить некоторые модульные тесты для моей базы кода типа TypeScript. Проблема в том, что мой код зависит от работы другого, и все эти ссылки выполняются в виде жестко закодированных относительных путей, таких как «...... \ somefile.d.ts». Когда я пришел к модульному тесту, я хочу подделать некоторые из зависимостей, но не знаю, как заставить TypeScript использовать мои подделки вместо жестко закодированных ссылочных файлов.Лучшая ссылка на файл для typescript
Мой вопрос: есть ли способ не жестко кодировать ссылочный путь в исходном коде? Есть ли такие вещи, как препроцессор или макрос в TypeScript, или я могу использовать систему проекта, чтобы помочь разрешить зависимость, а не жестко кодировать их в исходном коде?
Node.js не существует в нашей рабочей среде. Я думал о том, чтобы вручную генерировать файл reference.ts со всеми зависимостями и, в свою очередь, ссылаться на этот файл во всем моем исходном коде. Но все же есть некоторые общие файлы, которые не под моим контролем, и я не могу использовать этот подход для их исправления. –