TypeScript में Singleton पैटर्न: शुरुआत से विशेषज्ञता तक