TypeScript · Essencial · Inglês · Técnico
strict mode
Opção strict do tsconfig que liga de uma vez o conjunto de checagens rigorosas, incluindo noImplicitAny e strictNullChecks. É o ponto de partida recomendado para projetos novos.
Onde usar
Projetos migrando de JavaScript começam sem ela e ligam as flags aos poucos. Ao subir de versão do TypeScript, novas checagens estritas podem entrar na família e quebrar o build.
Em código
{
"compilerOptions": {
"strict": true,
// exceção pontual, se precisar:
"strictPropertyInitialization": false
}
}Exemplos
Turn on strict mode and fix the errors file by file.
Ligue o strict mode e corrija os erros arquivo por arquivo.
Strict mode is on, but we disabled one flag for now.
O strict mode está ligado, mas desativamos uma flag por enquanto.
Cuidado
Não é o 'use strict' do JavaScript: aquele muda a semântica em runtime, enquanto o strict do TypeScript só afeta a checagem de tipos.
Sinônimos
strict