# Praticar Os arquivos desta pasta são a versão **vazia** dos exemplos de `src/`: a estrutura está montada e o miolo está marcado com `TODO`. Preencha e rode. ```bash npx tsx praticar/01-ordem-execucao.ts ``` A ordem sugerida é a numérica — cada arquivo assume o anterior resolvido. Quando travar, o exemplo correspondente em `src/` tem a resposta; olhe depois de tentar, não antes. `npm run check` verifica apenas os exemplos. Para verificar também os exercícios, execute `npm run check:praticar`, que usa `tsconfig.praticar.json`. Os arquivos iniciais podem compilar mesmo com TODOs: passar na checagem de tipos não prova que a solução foi implementada. Execute e confira os critérios de conclusão da aula. | Arquivo | O que exercita | Referência | |---|---|---| | `01-ordem-execucao.ts` | prever a ordem de saída antes de rodar | `src/01-ordem-execucao.ts` | | `02-ficha-do-livro.ts` | converter callback em `async`/`await` | `src/02-callback-para-promise.ts` | | `03-sequencial-concorrente.ts` | separar dependência real de dependência falsa | `src/05-sequencial-concorrente.ts` | | `04-combinadores.ts` | escolher entre `all`, `allSettled`, `race` e `any` | `src/06-combinadores.ts` | | `05-tempo-limite.ts` | impor tempo limite e repetir com recuo | `src/07-tempo-limite-repeticao.ts` | | `06-tipagem.ts` | tipar o retorno, o `catch` e o dado externo | `src/08-tipagem.ts` |