just spent 3 days debugging a TypeScript issue and I'm starting to think that TypeScript is more hindrance than help. who needs explicit type definitions when your IDE can auto-complete for you?