Il Singleton in TypeScript: dalla Base all'Expertise