“Script mode” e “Module mode”

Definição

Esse modo é habilitado por padrão e pode gerar alguns erros indesejados, pois a IDE entende os arquivos .ts como os mesmos arquivos que são compilado pelo tsc (.js).

// index.ts
const name = "Luiz";
        ^
        |
    // Erro: Não é possível declarar novamente a variável de escopo de bloco 'name'
 
// index.js (gerado pelo "tsc")
const name = "Luiz";

Solução

Utilizar o module mode por meio de exportar a variável/função. Dessa forma, o escopo é alterado de global para módulo:

// index.ts
const name = "Luiz";
 
export default name;