Importar arquivo js com TypeScript 2.0

Abstrato

Estou tentando importar o arquivo ".js" de um local externo (ou seja,node_modules) Estou tentando fazer isso usando o padrão do módulo commonjs, no entantoimportar não gostaria de trabalhar com os tipos de arquivo ".js" até adicionar o arquivo ".d.ts" próximo ao arquivo ".js" na mesma pasta.

Mas o problema é que eu não gostaria de afetar nenhumnode_modules com meus arquivos ".d.ts". Quero que ele esteja localizado em outra pasta, separada denode_modules mas assim que faço isso, o compilador datilografado gera um erro:

Exemplo

Eu tenho a seguinte estrutura de pastas:

|- DTS
|   |- y.d.ts
|- main.ts
|- y.js

y.js tem o seguinte conteúdo

module.export = function (x) {
    console.log(x);
};

y.d.ts tem o seguinte conteúdo

export interface Y {
    (x): any;
}
declare let y: Y;
export default y;

main.ts tem o seguinte conteúdo

import * as y from './y'

Agora, quando estou tentando compilarmain.ts com:

tsc -m commonjs -t ES2015 main.ts

Vou receber um erro:

x.ts(1,20): error TS2307: Cannot find module './y'.
Pergunta, questão

Como importar arquivos ".js" e poder definir suas declarações ".d.ts" enquanto os dois arquivos estão localizados em locais diferentes.

Editar

Aqui está o link para o exemplo de projeto. Certifique-se de usar o compilador TypeScript versão 2.0. E atsc comando acima para ver o erro.

questionAnswers(2)

yourAnswerToTheQuestion