"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Tipos de utilitários TypeScript: aprimorando a capacidade de reutilização do código

Tipos de utilitários TypeScript: aprimorando a capacidade de reutilização do código

Publicado em 2024-11-02
Navegar:486

TypeScript oferece tipos de utilitários integrados que permitem aos desenvolvedores transformar e reutilizar tipos de maneira eficaz, tornando seu código mais flexível e SECO. Neste artigo, exploraremos os principais tipos de utilitários, como Partial, Pick, Omit e Record, para ajudá-lo a levar suas habilidades em TypeScript para o próximo nível.

Partial: Tornando todas as propriedades opcionais
O tipo de utilitário Partial converte todas as propriedades de um tipo em opcionais, o que é útil ao lidar com atualizações de objetos.

interface User {
  name: string;
  age: number;
}

const updateUser = (user: Partial) => {
  // Now we can update only the properties we want
};

Escolha: seleção de propriedades específicas
Pick permite que você crie um novo tipo selecionando um subconjunto de propriedades de um tipo existente.

type UserDetails = Pick;

Omitir: Excluindo propriedades
Ao contrário de Pick, o tipo Omit exclui propriedades específicas, o que pode ser útil quando você precisa de um tipo com alguns campos removidos.

type UserWithoutAge = Omit;

Record: Definindo um objeto com pares de valores-chave
Record permite definir um tipo de objeto onde as chaves são de um tipo específico e todos os valores compartilham o mesmo tipo.

type UserRoles = Record;

const roles: UserRoles = {
  admin: true,
  user: false,
};

Conclusão
Os tipos de utilitários no TypeScript fornecem ferramentas poderosas para manipular e reutilizar tipos de maneira eficaz, tornando seu código mais modular e reutilizável. Dominar esses utilitários ajuda você a escrever aplicativos mais limpos e de fácil manutenção.


Obrigado pela leitura! Deixe-me saber sua opinião sobre como você usa tipos de utilitários em seus projetos.
Meu site: https://shafayet.zya.me


Um meme para você?

TypeScript Utility Types: Enhancing Code Reusability


Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/shafayeat/typescript-utility-types-enhancing-code-reusability-507g?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3