ExpertiDict

TypeScript · Essencial · Inglês · Técnico

strict mode

/stɹɪkt moʊd/substantivo

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

Veja também

Todos os termos de TypeScript