0
На рассмотрении

Ошибка в реализации паттерна Одиночка на typescript

Владислав Поляков il y a 3 ans mis à jour par Alexander Shvets il y a 3 ans 1

https://refactoring.guru/ru/design-patterns/singleton/typescript/example

По факту у нас используется один инстанс класса.

Реальный Singleton должен работать так

const a = new MyClass()
const b = new MyClass()

a == b // true

На рассмотрении

Здравствуйте, Владислав!

Для меня, как не-TypeScript разработчика, пример выглядит правильным. Каноническая реализация одиночки всегда опирается на приватный конструктор, поэтому new вызвать напрямую не получится.

Может на TypeScript всё по-другому?