TypeScript · Essencial · Português · Técnico
include e exclude
Campos do tsconfig que definem, com padrões glob, quais arquivos entram no programa: include seleciona e exclude retira. Por padrão, node_modules e a pasta de saída já ficam de fora.
Onde usar
Quando um arquivo novo não recebe tipos no editor, quase sempre ele ficou fora do include. Sem include, entra tudo da pasta do tsconfig.
Em código
{
"include": ["src/**/*", "tipos/*.d.ts"],
"exclude": ["**/*.spec.ts", "dist"]
}Exemplos
Esse arquivo não está tipado porque ficou fora do include.
Coloquei os testes no exclude para o build não compilar.
Cuidado
O exclude só afasta arquivos da seleção inicial: um arquivo excluído ainda entra se for importado por outro que já está no programa.
Sinônimos
files