Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/TypeScript/classes-singleton

Как реализовать паттерн Singleton в TypeScript?

СобеседованиеКлассыПаттерны типизации
class AppConfig {
  private static instance: AppConfig;
  private constructor() {}
  static getInstance() {
    return this.instance ??= new AppConfig();
  }
}
  • private constructor предотвращает создание экземпляров извне
  • Статический метод getInstance() контролирует доступ
  • Единственный экземпляр хранится в статическом свойстве
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov