TypeScript Compiler API
Руководство по работе с компилятором TypeScript
Resumo:
Introdução
O livro «TypeScript Compiler API» de David Sherret é um guia prático único dedicado a trabalhar com o compilador interno do TypeScript. Lançado em 2020, tem 200 páginas e é voltado para desenvolvedores que desejam criar suas próprias ferramentas de análise estática, refatoração e automação de código. Apesar de o livro ser escrito em TypeScript, seus conceitos são aplicáveis também para desenvolvedores Python interessados em metaprogramação e construção de analisadores de código.
Sobre o que é o livro
David Sherret, conhecido criador da popular biblioteca ts-morph, analisa detalhadamente a arquitetura do TypeScript Compiler API. O leitor aprenderá como o compilador TypeScript analisa o código-fonte em uma árvore sintática abstrata (AST), como navegar pelos nós da árvore, modificá-los e gerar novo código. O livro aborda tópicos como trabalhar com tipos, criar transformadores personalizados, escrever linters e integrar com ferramentas de build existentes.
Para quem é este livro
O livro é destinado a desenvolvedores já familiarizados com TypeScript (ou JavaScript) que desejam se aprofundar em metaprogramação. Será útil para:
- criadores de ferramentas de desenvolvimento (linters, formatadores, geradores de código);
- desenvolvedores que mantêm grandes bases de código e precisam de refatoração automática;
- entusiastas que estudam o funcionamento interno do compilador TypeScript.