TypeScript · Utility Types · Senior · Architecture
When should you write custom utilities instead of built-ins?
Short Interview Answer
When you need deep variants, key remapping, or domain-specific transforms.
Detailed Explanation
Keep utilities documented and tested via type tests (expectType).