Skip to Content
TypeScript eficaz, 2ª edição
book

TypeScript eficaz, 2ª edição

by Dan Vanderkam
March 2025
Intermediate to advanced content levelIntermediate to advanced
404 pages
10h 41m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Content preview from TypeScript eficaz, 2ª edição

Capítulo 7. Receitas de TypeScript

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

À medida que a comunidade TypeScript cresceu, os desenvolvedores criaram mais e mais truques para resolver problemas específicos. Algumas dessas "receitas" aproveitam o verificador de tipos do TypeScript para capturar novas categorias de erros, como valores fora de sincronia ou condicionais não exaustivos. Outros são truques para modelar padrões com os quais o TypeScript se esforça sozinho: iterar sobre objetos, filtrar null valores de Arrays ou modelar funções variadic.

Ao aplicar as receitas deste capítulo, ajudarás o Typescript a detetar mais problemas reais com menos falsos positivos. Se gostares destas, encontrarás muitas mais receitas no TypeScript Cookbook de Stefan Baumgartner.

Item 59: Utiliza os tipos Never para efetuara verificação de exaustividade

Análise de tipo estático é uma ótima maneira de encontrar lugares onde fazes algo que não deverias. Quando atribuis o tipo errado de valor, referencias uma propriedade inexistente ou chamas uma função com o número errado de argumentos, obténs um erro de tipo.

Mas também existem erros de omissão: momentos em que deverias fazer algo mas não o fazes. Embora o Typescript nem sempre os detecte sozinho, há um truque popular que pode ser usado para converter um caso ausente em uma declaração switch ou if em um erro de tipo. Isso é conhecido como "verificação de exaustão". Vamos ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Aprendendo Typescript

Aprendendo Typescript

Josh Goldberg
Projetos Node.js

Projetos Node.js

Jonathan Wexler

Publisher Resources

ISBN: 9798341637283Supplemental Content