TypeScript 5.8 se Despede das Enumerações: Uma Saída Digna

2025-03-02
TypeScript 5.8 se Despede das Enumerações: Uma Saída Digna

O TypeScript 5.8 introduz a flag `--erasableSyntaxOnly`, efetivamente encerrando a era das enumerações e namespaces. Embora uniões literais ofereçam ergonomia superior, o autor expressa nostalgia pelas enumerações. O artigo destaca uma vantagem-chave das enumerações: suporte de documentação superior para membros, incluindo avisos de depreciação, crucial em grandes bases de código, um recurso que falta em uniões literais. O autor exorta a equipe do TypeScript a melhorar o suporte de documentação para uniões literais em lançamentos futuros.

Leia mais

Desenvolvimento em Sandbox: Um Ano em uma Máquina Virtual

2025-01-01

Para evitar os problemas de um ambiente de desenvolvimento desordenado, o autor mudou para uma configuração de máquina virtual. Executando o Ubuntu 24.04 no VMware Fusion Pro em um macOS, todas as ferramentas e extensões de desenvolvimento residem dentro da VM, fornecendo um espaço de trabalho seguro e isolado. Embora algumas conveniências, como o compartilhamento de área de transferência perfeita, sejam perdidas, a experiência geral é tranquila, com impacto mínimo no desempenho da máquina host. O autor considera que essa abordagem oferece benefícios de estabilidade e segurança a longo prazo, superando os pequenos inconvenientes.

Leia mais