Olá. Observei que ao importar a classe Negociacao.ts no app.ts, foi necessário colocar a extensão JS (import {Negociacao} from './models/negociacao.JS'). Se assim não for feito, após a compilação e ao rodar o servidor, a classe negociacao.js que está dentro do diretório /js/models não é encontrada pelo servidor, pois o import em app.js fica sem extensão. Como no Typescript aparentemente não é preciso colocar a extensão TS nos imports dos arquivos, achei estranho no projeto até o módulo 2, ter que colocar a extensão JS, mesmo o import sendo feito em um arquivo TS. Não sei se me fiz entender.