import Helper = require('sub-project');
не совпадает с import { Helper } from ...
. В файле помощника вы экспортируете класс Helper с именем Helper
(не по умолчанию, не абсолютным), поэтому в файле test.ts вы должны импортировать его как import { Helper } from '..'
В случае export default 42
вы должны использовать import magicNumber from ...
(без {}).
Также вы можете найти синтаксис, подобный этому 'import * as Lib из' lib '. It's used when someone is exporting all things by
module.exports = ... `. Не используйте это, если вам не нужно
Также я предлагаю не использовать require
синтаксис в файлах TS, import
должен лучше разрешать типы, а также более читабелен.