Como TypeScript sabe que negociacao.js deve ficar dentro de uma pasta chamada models e que app.js deve ficar dentro da pasta js?
Seria porque em "outDir": "dist/js", app.js já vai direto pra ela porque como não existe essas pastas elas são automaticamente criadas, sendo que no caso de negociacao.js, por haver o from './models/negociacao.js', esse comando faz com que essa pasta seja criada?
Ou é porque o "app//*" vai criar os arquivos js conforme a hierarquia dentro de app?