1
resposta

NoImplicitAny

Existe algum comando no CompilerOptions equivalente ao NoImplicitAny dentro do "tsconfig.json", só que sendo para a declaração do retorno em métodos? tipo, o TS obrigar ao desenvolvedor a declarar o tipo do metodo sempre?

{
  "compilerOptions": {
    "outDir": "./dist/js",
    "target": "ES6",
    "noEmitOnError": true,
    "noImplicitAny": true
  },
  "include": ["app/**/*"]
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Ailton!

Creio que a configuração mais parecida com o que você quer é o noImplicitReturns.

O padrão dela é false, mas quando true o return se torna obrigatório e o tipo tem que ser obrigatoriamente o mesmo do que definido na função.

O link da documentação do tsconfig.json que postei ali em cima dá um exemplo bem claro de como ele funciona. Quando tiver alguma outra dúvida sobre os parâmetros do tsconfig.json, use aquele site para conferir seu comportamento.

Espero ter ajudado! Qualquer outra dúvida pode postar aqui!