# Extra A — Assincronismo em TypeScript Exemplos e exercícios revisados da aula em https://ensino.diegoinacio.com.br/dev-web-mobile/assincronismo-typescript. Use Node.js 22 ou 24. Salve package.json e os dois tsconfig na raiz, os exemplos em src/ e os exercícios em praticar/, conforme os links da aula. Execute npm install, npm run check e npx tsx src/01-ordem-execucao.ts. Depois da instalação, os programas não acessam a rede nem uma base de dados. npm run check verifica src; npm run check:praticar inclui os exercícios. tsx executa, mas não verifica tipos. Erros de tipo deliberados em src são marcados com @ts-expect-error para serem conferidos pelo compilador. O exemplo 10 instala um tratador global de rejeição apenas para demonstrar uma Promise sem tratamento; não copie essa estratégia para uma aplicação. O exemplo 11 cria worker threads e aponta para assinatura.worker.ts porque o projeto roda com tsx; num projeto compilado o caminho seria o .js gerado. Seus tempos dependem do número de núcleos da máquina. Os imports .js são intencionais no modo NodeNext. Os tempos são aproximados. O domínio de empréstimos por livro é uma simulação, não o modelo de exemplares estudado no backend. A função salvarEmprestimo simula o retorno, sem persistir. Código: MIT. Texto educacional: CC BY-SA 4.0. Autoria: Diego Inácio.