People complain about complex TypeScript types, but complex types are...
People complain about complex TypeScript types, but complex types are typically only necessary for libraries, not apps.
Types for apps should typically be simple.
If an app's types are complex, I investigate - it's often needless complexity that can be refactored.