If writing your unit tests contributes less overhead than writing TypeScript types you're doing something horribly wrong.