Либо подключаешь scalablytyped, при условии что есть typescript definition, и не мучаешься с интеропом
Это очень наивное представление. Во-первых. эта штука работает не идеаьлно. Система типов тс и скалы разные, и не всё нормально можно автоматом сконвертировать. Во-вторых, просто типов обычно не достаточно. В скале своя экосистема, свои паттерны, своя стд либа. Врядли на скала стороне тебе захочется работать с массивами. А вот такое прямое преобразование тайпингов не даст больше.