Avatar ·

Como excluir uma propriedade de um tipo no TypeScript?

Olá a todos! Comecei a estudar TypeScript e me deparei com um problema que não consigo resolver sozinho. Tenho uma interface para usuário:\n\n```typescript\ninterface User {\n id: number;\n name: string;\n email: string;\n password: string;\n createdAt: Date;\n}\n```\n\nPreciso criar um novo tipo que represente o usuário sem o campo `password`, por exemplo, para exibição na UI ou envio ao cliente. Não quero duplicar toda a interface removendo um campo manualmente, pois isso viola o princípio DRY e dificulta a manutenção. Ouvi falar sobre utilitários embutidos do TypeScript, como `Pick`, `Partial`, `Omit`, mas não tenho certeza de qual deles é adequado para minha tarefa.\n\nTentei usar `Pick`:\n\n```typescript\ntype UserWithoutPassword = Pick;