$cat~/glossario/utility-type.md

Utility Type

TypeScript

Tipos helpers como Partial, Pick, Omit e Record.

utility-type.mdmarkdown
01

seção

Explicação

Utility Type — Tipos helpers como Partial, Pick, Omit e Record.

Builtins: Partial, Required, Pick, Omit, Record, Exclude, Extract, NonNullable, ReturnType, Parameters.

Compose utilities DRY type transforms.

02

seção

Exemplo

snippetJavaScript
type UserUpdate = Partial<Pick<User, "nome" | "email">>;
03

seção

Modo de uso

  • PATCH DTO partial fields

  • Omit internal fields public API

  • Record dict keys

04

seção

Armadilhas comuns

  • Pick wrong key typo silent never

  • Partial everything optional too loose

05

seção

Termos relacionados