Ambos. Escolha entre `interface` ou `type` com base nas convenções da sua equipe.
Sim. Converta automaticamente camelCase, PascalCase, snake_case e mais.
Gera automaticamente subinterfaces ou subtipos recursivamente para objetos profundamente aninhados.