O código está rodando redondinho. Quando adiciono o @escape na minha função templete ele apresentar erro no navegador, mas a compilação não apresenta erro. Outro detalhe é que no navegador some a tabela abaixo do formulário quando está com o erro.
Se eu retiro o escape ele volta a roda normal.
Segue o código no github: https://github.com/tursouza/typeScriptBasico.git