Por que tslint: recomendado não permite módulos?

Estamos usando o texto datilografado v2.3.2 e o TSLint v4.5.1 com código VS para criar um SPA. A base de código está crescendo e precisamos modulá-la de alguma forma.

Tentei fazer a modularização usando módulos de texto datilografado, mas encontrei o seguinte erro de cotão ao transpilar o aplicativo.

[tslint] 'namespace' and 'module' are disallowed (no-namespace)

Estou usando esta configuração para o linter:

{
  "extends": "tslint:recommended",
  "rules": {
    "no-var-requires": false,
    "no-console": ["error", false],
    "max-line-length": [false]
  }
}

O arquivo de regras recomendado na linha 89 mostra esta regra:

"no-namespace": true,

Gostaria de saber se há algo errado e qual seria a melhor maneira de modularizar um SPA, seguindo boas práticas que não serão obsoletas em breve.

Exemplos de código serão bem-vindos. Muito obrigado.

questionAnswers(1)

yourAnswerToTheQuestion