Middle
Está familiarizado com TypeScript? O que são tipos utilitários, dê exemplos?
sobes.tech IA
Resposta da IA
Os tipos utilitários em TypeScript são tipos incorporados que permitem transformar ou combinar outros tipos para conveniência e redução de código.
Exemplos:
Partial<T>— torna todas as propriedades do tipoTopcionais.Required<T>— torna todas as propriedades do tipoTobrigatórias.Readonly<T>— torna todas as propriedades do tipoTsomente leitura.Pick<T, K>— seleciona apenas as propriedades com chavesKdo tipoT.Omit<T, K>— exclui do tipoTas propriedades com chavesK.
Exemplo:
type User = {
id: number;
name: string;
age?: number;
};
// Todas as propriedades opcionais
const updateUser: Partial<User> = { name: "Alice" };
// Apenas id e name
type UserPreview = Pick<User, "id" | "name">;
// Todas as propriedades somente leitura
const readonlyUser: Readonly<User> = { id: 1, name: "Bob" };