Sabendo das vantagens que o modo strict tras ao projeto, gostaria de saber se existe a possibilidade de ativar em um projeto ja existente. Se sim, qual o procedimento?
Sabendo das vantagens que o modo strict tras ao projeto, gostaria de saber se existe a possibilidade de ativar em um projeto ja existente. Se sim, qual o procedimento?
Fala, Jian! Beleza?
Você pode fazer isso no arquivo tsconfig.json
, ativando a opção strict
, entre outras:
"compilerOptions": {
"strict": true,
"forceConsistentCasingInFileNames": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
},
"angularCompilerOptions": {
"strictInjectionParameters": true,
"strictTemplates": true,
"strictInputAccessModifiers": true,
}
No angular.json
, em budgets
:
"budgets": [
{
"type": "initial",
"maximumWarning": "500kb",
"maximumError": "1mb"
},
{
"type": "anyComponentStyle",
"maximumWarning": "2kb",
"maximumError": "4kb"
}
]
Por fim, no seu package.json
, você precisa desabilitar uma opção, a sideEffects: false
, exemplo:
{
"name": "seu-projeto",
"sideEffects": false
}
Você pode encontrar mais sobre, em alguns artigos em inglês, se for do seu interesse:
Espero ter ajudado!