O que typescript-magician faz?
Projeta tipos genéricos complexos, refatora tipos any para alternativas estritas, cria type guards e tipos utilitários, e resolve erros do compilador TypeScript. Use quando o usuário perguntar sobre tipos TypeScript (TS), genéricos, inferência de tipos, type guards, remoção de tipos any, tipagem estrita, erros de tipo, infer, extends, tipos condicionais, mapped types, template literal types, branded/opaque types, ou tipos utilitários como Partial, Record, ReturnType e Awaited.