AIO APEX
ClaudeTypeScript

Construtor avançado de tipos TypeScript

Compartilhar:

Why this prompt matters

Advanced TypeScript types replace runtime validation with compile-time guarantees, catching bugs before they reach production.

What we use it for

TypeScript

Prompt

Create TypeScript types for the described requirement. Use advanced features where appropriate: generics, conditional types, mapped types, template literal types, infer keyword. Include: 1) The type definition, 2) Usage examples, 3) What compile-time errors it catches, 4) Alternative approaches considered.

Result

```typescript // Deep partial that makes all nested properties optional type DeepPartial = T extends object ? { [P in keyof T]?: DeepPartial; } : T; // Type-safe event emitter type EventMap = { 'user:created': { id: string; email: string }; 'order:completed': { orderId: string; total: number }; }; type EventHandler = (payload: EventMap[K]) => void; class TypedEmitter { on(event: K, handler: EventHandler): void {} emit(event: K, payload: EventMap[K]): void {} } ``` **Catches**: Misspelled event names, wrong payload shapes, missing required fields.

Construtor avançado de tipos TypeScript

Cria tipos TypeScript complexos e seguros para aplicações robustas.

Este prompt de IA foi projetado para ajudá-lo a obter os melhores resultados. Siga as instruções e personalize os parâmetros de acordo com suas necessidades específicas.

Para obter os melhores resultados, forneça contexto detalhado e especifique o formato de saída desejado. Experimente diferentes variações para encontrar a que melhor se adapta ao seu caso de uso.

Compartilhar: