# Exercícios da Extra B Cada arquivo corresponde a um laboratório da página. Os `TODO` estão numerados na ordem em que devem ser feitos. | Arquivo | Laboratório | Precisa de | |---|---|---| | `01-tres-desfechos.ts` | 1 — Os três desfechos | API da aula 10 | | `02-escrever.ts` | 2 — Escrever com token | API da aula 10 | | `03-tempo-limite.ts` | 3 — Tempo limite e cancelamento | `npm run servidor-lento` em outro terminal | | `04-cliente.ts` | 4 — Um cliente, duas implementações | API da aula 10 | ```bash npx tsx praticar/01-tres-desfechos.ts # executa npm run check:praticar # verifica os tipos, sem executar ``` Enquanto um `TODO` não é resolvido, o arquivo compila e o programa lança `Error('TODO: ...')` ao chegar nele. Escreva a previsão **antes** de executar sempre que o exercício pedir: o erro de previsão é o que ensina. Os laboratórios 2 e 4 cadastram e removem o livro *Quincas Borba*. Se um deles parar no meio, o livro fica no banco e a próxima execução recebe 409; rode `npx prisma db seed` na API para voltar ao estado inicial.