Le Singleton en TypeScript : Du Débutant à l'Expert