Skip to content

Commit 607825f

Browse files
committed
Add extra para condicionar o compilador
1 parent 416255b commit 607825f

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

Diff for: livro_typescript_modernizado.md

+17
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
- [4. Uso Avançado de Tipos](#4-uso-avançado-de-tipos)
1919
- [Tipos de União e Interseção](#tipos-de-união-e-interseção)
2020
- [5. Considerações Finais](#5-considerações-finais)
21+
- [6. Bônus: Programação Avançada e Stack Trace Legível](#6-bônus-programação-avançada-e-stack-trace-legível)
2122

2223
## <a name="introducao"></a>1. Introdução
2324

@@ -299,3 +300,19 @@ Neste exemplo, `LoggableSerializable` é um tipo que deve ser `Loggable` e `Seri
299300
## <a name="consideracoes-finais"></a>5. Considerações Finais
300301

301302
Para ver a versão original, consulte o [README.md](README.md).
303+
304+
## <a name="bonus-programacao-avancada-e-stack-trace-legivel"></a>6. Bônus: Programação Avançada e Stack Trace Legível
305+
306+
Esta seção aborda técnicas avançadas para programar em TypeScript com clareza e objetividade, configurando o compilador para fornecer mensagens detalhadas e um stack trace legível que facilita a identificação de problemas. Por meio de práticas avançadas, é possível obter rastreamentos de erro que apontam exatamente a origem do problema, auxiliando na depuração e na manutenção do código.
307+
308+
Exemplo de configuração no tsconfig.json:
309+
{
310+
"compilerOptions": {
311+
"sourceMap": true,
312+
"noImplicitAny": true,
313+
"strict": true,
314+
"traceResolution": true
315+
}
316+
}
317+
318+
Essas configurações ajudam a identificar problemas com clareza e tornam o processo de depuração mais eficiente.

0 commit comments

Comments
 (0)